Revoked the DateField and InlineDateField factory and add a generic Enum setter in the AbstractDefaultElementFactory to be valid for all setters using enums