Should I have an overflow bottle?

Your car did not come with a recovery bottle,or do you need one,unless your going tithe track.
The reason your car is spitting all over the ground,is because you are filling your radiator to high. The top portion of your radiator is called the "expansion tank". You are only suppose to fill the tank an 1"or so above the cooling fins on the inside of the radiator. Or 2-3" below the top. This allows room for expansion when the car gets hot. You can either remove coolant from the radiator,or let it puke until it self levels to the proper height. Once you find the right level,it shouldn't puke again,unless your overheating.
Try it.