Support separate inclusion of schema.

Added additional tests, explicit errors and compatibility extensions for data formatting.