change parameter name to allow overrides to the params framework_defaults hash.  merged the two hashes into the classwide framework_defaults hash
moved defined type parameters to use the class level parameter as a default allowing override at the class level