+ Performance improvements for the schema class.
+ Remove (some of) the overhead of mapping schema keys to data keys.
+ Cache the result of type lookups to avoid doing them multiple times.
+ Inline the initial dictionary validation.
+ Inline the maintenance of the coverage set.