A theory on how a structured grid should behave
The first test is green
Changed the concept of DirectedGrid a bit --- it will all be contained in the Grid class
Moving north works halfway good
Refactored a bit
Moving North works, south not so much
An object can stay in place.
All object stay in bounds
Moving object around the grid seems to work fine