finished roster spot MC but not V
Merge pull request #22 from duanw/master

looks good.  Except I don't get why you have getAllPlayers and getAllTeams as methods of RosterSpot. But it ain't hurtin nothing so I'll let it slide.