Improved documentation
Improved schema validation error reporting
Improved efficiency