Some addition updates for composer.json/lock
Removed deprecated AttributesDatabasePreserver and ValuesDatabasePreserver
classes.
Giant code re-formatting. Especially the license text docblock.
Addition replacement of  most of the @var with @type in docblocks.
Another changes to code format to hopefully make it more in line with PSR-1,2
 standards.
Replacement of the rest of the @var with @type in docblocks.