Changed accessibility of Table positions and refactored tests
Removed Robot knowledge of Table dimensions
Added Position class and tests
Removed Hole references from Table to make tests pass again
Changed Table and Robot classes to use a Position instead of X and Y
Added Hole class and ability for a Table to have a Hole