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.

Exactly. Tony, you can purchase an inexpensive "catch can" or overflow from Summit. They have a valve at the bottom that you can open to drain out the water/coolant that flowed into it. Like this one....
http://www.summitracing.com/parts/SUM-G1478/