removing forcing new logic in favor of an error within class constructors
fixing tests and src for no longer allow new to be optional
adding deep merge to object/merge
adding object/for-each
adding object/copy
adding object/validate and error/invalid-property-type
adding class/defaults