Complete overhaul
This now works amazingly well, must backfill tests
Bump
Archive these

API deprecated
New tests
Merge pull request #22 from pikesley/major-refinements

Major refinements