Data preparation in __construct (issue #35)

This version introduces multiple enhancements:

allow to give in constructor data preparation and validation rules for data given in constructor and all data given in future for existing object instance

Details of additions/deletions below:
--------------------------------------------------------------

Modified:   Test/ObjectTest.php
            -- Added --
                testDataValidationInConstructor check data validation in constructor
                testDataPreparationInConstructor check data preparation in constructor
            -- Updated --
                testDataValidation, documentation update, test update

Modified:   Base/BlueObject.php
            -- Updated --
                $_options added new options (validation, preparation)
                __construct launch preparation callback and validation rules for data given in construct