Implement the object builder for schema definition to close #8.