added invalid property invalid schema
propertyDepenencies now map of property to list of dependencies
support for reportMultipleErrors
fixed _jsonEqual in array case where returning null instead of false
fixed num checks to not also check int since covered
added enum, not, and property validations