Add test suite for meta-schema

The meta-schema is becoming complex enough that a test suite is probably a good idea to help debug problems and verify that certain validations are functioning as expected.

This test suite is not complete, but I expect to continue to add to it as we grow the meta-schema.