A few reasons I'd have to keep these snakes seperate:
#1 "the who pooped" game - when one poops you won't necessarily know which one, and I prefer to handle snakes when I know they've pooped recently (ok I'm a big baby I hate being pooped on). Also if the poop is "wierd" discolored, whathaveyou you won't know which one to keep an eye on.
#2 "the who puked" game - hopefully this game won't happen often, but if someone pukes you may not know who did.
#3 "the who ate" game - feeding when there is more than one snake in a cage is a pain at best, and deadly at worst, you do not want to put snakes together when one or more SMELL like food. Snakes are not very bright and if it smells like food and the snake is hungry something is probably gonna get bit.
#4 stress - the poor little female (as was already mentioned) will likely be a bit stressed and those rowdy boys may even end up breeding her even if she is supposedly too small (goats are NOTORIOUS for getting pregnant when VERY young).
#5 retarded breeding response - I feel (and I'm no scientist this is just gut) if you keep a male and female together ALL the time then they may not have as strong of a breeding response as when they never smell each other then all of the sudden "oh wow, WOMEN!!!" and the male(s) go buck wild wanting to do the dirty.
These are just my thoughts on this matter. I don't mind (and do) communal gecko colonies but snakes I prefer one per cage for a variety of reasons.
-----
Gary Harris - gary@mydixiesys.com
http://www.dixiesys.com/
http://www.8-95.com/