cleanup
Re-write

Cleaner tests, cleaner code, cleaner workflow.
Minor version change

All "useful" features are backwards compatible.