Implementation of HexMap.
Unit tests (covering NorthSouth hex maps, but not EastWest hex maps).