WIP: Made initializers failable instead of using asserts on parameters. Cleaned up some tests.
Fixed finding neighbouring hashes, added more tests, added Geohash.neighbors().