throw exception if method not exists
save attributes in a MutableMap (necessary for implementation of type system)
access hydrator directly
added type system, completly overhauled hydration system
renaming