Only parse decent config since it is a legacy mode, no need to support dbal configurations
Throw exception on invalid instance
Adds abstract EnumType
Fixes profiling option, improves coverage