Take a first crack at a geocoder

Per #73.

This is more comments than actual code, but I think it’s a good outline
to build on top of.