remove interfaces/abstract classes from creation of deserializers
some provisional enum handling
Enum support