Add aggresive caching/memoization layer for expensive lookups (#3)
Add aggresive caching/memoization layer for expensive lookups (#3)

* snapshot: start refactor, loading placetypes spec with embed

* update vendor deps; improved docs

* stubs for IsAncestor and IsPlacetype methods

* improved docs, error reporting

* implement IsDescendant and IsAncestor; improved tests, docs

* add aggressive caching/memoization layer for expensive lookups

Co-authored-by: sfomuseumbot <3f15716fd02dbbdf712f71b6d8d83acfd73e3bcd@localhost>
whosonfirst/go-whosonfirst-placetypes