First draft
Full working set, missing some tests
Add validation, further tests, compare helpers
README, examples, benchmarks