Introduced a type_key_resolving cache to claw back most of the performance losses introduced in serialization by using the object type to infer it's key rather than it's attribute name. Also some general cleanup of unused code from previous refactoring.