Introduced an abstract DynamicClassBasedSingleValueConverter class with
method to build appropriate SingleValueConverter by class which
apparently is necessary for functioning of single-valued tables
removed excessive check for whether a type is enum as confusing