Refactored the meta_type functions to be independent of SchemaProperty type. Also updated the documentation.