Makes all exisiting should-pass tests pass

This is a simple commit to just make the files pass. Further work is
needed to make sure they actually reflect the tests they have been
designed to cover
Makes sure that the should-fail tests continue to fail for the right
reasons

Two new tests added, but these should not be seen as comprehensive.
All tests should be reviewed, and new tests added to check all aspects
of the activity schema
Merge pull request #120 from IATI/2.01-update-tests

2.01 update tests