I had a problem similar to yours, where coolant was spitting out and there was a boiling sound coming from the over flow reservoir, and I was told it was my head gasket. I was looking at the radiator cap and noticed that one of the rubber washers was broken, I got another one from the scrap yard and then there was no problems!! Just something to check before you go and get the head gasket changed
Steve J