0.2.0 release

A lot has been re-written, simplified & tests added.