Updated libraries so that map datawrappers could hold reference to class type for logging.
Now performing code generation while passing key and value classes in
for maps.
Removed dead code and slimmed code by using delegating constructors.