Add tests to make assertions about behaviour of public_form property

Fixes #200
Merge branch 'feature/200' into develop