Added Orientation parse logic
Modified PlaceCommand to raise errors if orientation specified is invalid
Added Tabletop class + spec
Updated Robot to use Tabletop for verifying position.