a schema parsing and validation library for ruby