Dmitri/convenience functions

- Adding neighbors() that returns adjacent geohashes
- Adding expand() that returns adjacent geohashes + center geohash, useful in DB queries
- Consistent formatting and whitespace