fix capitalisaiton and duplicate property issues across all vocab context, schema and samples.
also add some validation tests (you can remove these if you think they get in the way of build)
also add some validation tests (you can remove these if you think they get in the way of build)