[0.1.0] initial commit

Signed-off-by: Eli Skeggs <eskeggs@globesherpa.com>
[0.1.1] more tests, better tests, bugfixes

Signed-off-by: Eli Skeggs <eskeggs@globesherpa.com>