refactor models and tests; WIP: Table#removePlayer
pass test for Table#removePlayer; had to comment out check on table.players but but the behavior appears correct