[#83] Ensure required/allow_empty flags get written

- Added to the tests to ensure that required/allow_empty flags are written.
[#83] Added "Allow Empty" flag to views

- both view and edit
- ensure the input object has the flag
[#83] Rebuilt distribution
Merge branch 'hotfix/83'

Close #83