Added some methods + classes, see desc.

- Added ChunkAlreadyPresentException
- Added ChunkNotPresentException
- Added methods related to the adjacent chunks to ChunkCoOrdinate
- Added canAdd/RemoveChunk and tests for whether they can be
added/removed consecutively.