instead of extending Binding::Object at runtime into the binding instance, treat all properties as typed and handle the scalars with some ugly if's that are way more descriptive than this overcomplicated extending. also, speedup.
removing unneeded test.
Serializer now performs the check for typed?.
Hash and Yaml no longer have #serialize_for and #deserialize_from.
remove old #serialize/#deserialize.