making some further mandatory properties as optional, to get tests to pass.

Follows on from ISIS-488 and previous commit.

Please take note of the REVIEW: comments; these edits should be considered as *temporary*.