Rc1/jsonvalidators

Include Component base class and tests.  Also MetaData and Attribute classes.