Divided instantiate from enumerable
Added singleton config class
Removed to_params method
Added default values for before_type_cast attributes