Description
Two tests were marked private and therefore not executed in TestSchema. One of these passed easily; the other needed a bit of an implementation fix (throw an exception on mismatched enums, which I think is the currently spec'd behavior). I also added a test (and then fixed functionality) to prevent records (and other named schema types) to be named after primitive types.