rename class/defaults to class/getDefaults and refactor - can do both arrays and object with one function
refactoring - cleaning up and adding in init.getName() in place of init.name
adding .defaultArgs() capability to .method() - default argument values can now be passed as part of the arguments option