Added robot_can_occupy to Square
Added get_square to Tabletop
Switched @compass back to using integer keys
Added the #left, #right and #move methods to Robot. Found and fixed a bug in Tabletop#get_square re handling negative integers. New test added.