Refactoring - Added Docblocks
Refactoring - Changed level attribute scope
Fixed Constraint integretity errors.
Added space between attributes and constants.
Dropped use of ClassRegistriy::init().