Started work on simpler API
Simpler API now working including unit and property tests
Removed code duplication in unit tests
Tweak to assertFrameValue
Tweaks