Enum support improvement

Allow enum null value in BeanMapper.
Fix BeanMapperFactory to not interfere with built-in argument types.
New EnumArgument argument type built-in which maps any Enum value as varchar
We can't merge version number changes from PRs.