Merge branch 'release/0.0.1' into develop
Update version to 0.0.2
Refactored TypeMap and CollectionTypeSet.
Refactored validation hiearchy in prep for extending to collection validation.
Added UML diagram for object types.
Refactoring to handle the validation, in preperation for greater collection validation.
Refactored 'max' feature.
Finish the refactoring of the 'max' validation.
Added the first of the collection validation.
Finished addding the collection validation.
Added the testing of enumeration for list types.
Fixed a bug in the type checking of collections.
Initial seperation of BaseType and SchemaType.
Refactored out the schema validation to have a cleaner instantion.
First pass at code clean up.
Created meta_tools module. Refactored for all validation against schema from object_tools and schema_tools to be in this file.
Refactored to promote meta over the concept of core type.
Cleaned up the package definition.
Refactord the unit tests. Refactored the object_tools.validate_value meethod.
Refactoed unittests.