Changing spec for HashWithContraints - now standalone, not shared.
Fixing bug in HashWithConstraints Module - discovered with code coverage
Fixing bug in HashWithMethodAccess - required initialize method that accepts hash.