Changed resources options to not automatically generate a namespace. Changed namespace field to be name_space rather than module_name.

This is a breaking change.
Implemented name_space name inheritance. Implemented tracking of parent objects, implemented inherited type check.
Updated test cases to handle change
Fixed bug where full_clean was not validating composite resources.