Some more DRY, added coordinate checking
Add error test
Add DiagonalNeighbours test
Equal hexes are not neighbours