Ensure that attributes are returned after initialization
Ensure that getters are defined only in one class
Implemented basic validation presence
Use Hash over Set as attributes registry
Implemented basic format validation
Log and expose errors