Completes the occurs task

Adds tests in for results-should-fail, and finish the occurs detail
in the schema for crs-add. Also adds the tests for crs-add
Fixes remaining legacy tests. Only fails left are expected

Tidying up legacy tests. Only tests that still fail are expected to
fail at this stage.

Test are fairly comprehensive, but plan is to revisit them later to check.