hasData error (issue #39)

This version introduces multiple enhancements:

replaced all isset functions by array_key_exists to solve error with null value
also some small refactor

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

Modified:   Base/BlueObject.php
            -- Updated --
                __construct isset rteplaced by array_key_exists
                __call isset rteplaced by array_key_exists
                getData isset rteplaced by array_key_exists
                returnOriginalData isset rteplaced by array_key_exists
                hasData isset rteplaced by array_key_exists
                compareData isset rteplaced by array_key_exists
                unsetData isset rteplaced by array_key_exists
                restoreData isset rteplaced by array_key_exists
                _putData code convention fix and give value of hasData to _changeData
                _changeData isset rteplaced by array_key_exists annd added $hasData variable to stop execution of hasData inside of method
                _convertKeyNames isset rteplaced by array_key_exists
                _arrayToXml isset rteplaced by array_key_exists
                _convertArrayDataToXml isset rteplaced by array_key_exists
hasData error (version)

This version introduces multiple enhancements:

changed version in composr.json

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

Modified:   composer.json
            -- Modified --
                changed version from 0.2.2 to 0.2.3
Merge pull request #40 from chajr/fix

hasData error (issue #39)
version change

This version introduces multiple enhancements:

fixed version numbering in composer and git tags

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

Modified:   composer.json
            -- Modified --
                changed version from 0.2.3 to 0.2.4
keyDataChanged fix

This version introduces multiple enhancements:

fixed comparation between data set up in DATA array and data stored in originalDATA

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

Modified:   Base/BlueObject.php
            -- Updated --
                keyDataChanged compare operator changed to more strict (from != to !==)

Modified:   composer.json
            -- Modified --
                changed version from 0.2.4 to 0.2.5
Merge pull request #41 from chajr/fix

keyDataChanged fix
array_key_exist in _arrayToXml error [0.2.6] (issue #44)

This version introduces multiple enhancements:

fixed conversion array to xml with attributes
changed version in composer

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

Modified:   Base/BlueObject.php
            -- Updated --
                _arrayToXml check that $value is array before array_key_exists execution

Modified:   composer.json
            -- Modified --
                changed version from 0.2.5 to 0.2.6
Merge pull request #45 from chajr/fix

array_key_exist in _arrayToXml error [0.2.6] (issue #44)
DataReturn callback error on getData [0.2.7] (issue #46)

This version introduces multiple enhancements:

fixed error when try to prepare whole data on return
also fixed some export methods to handle data preparation

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

Modified:   src/Base/BlueObject.php
            -- Added --
                _prepareWholeData allow to use return preparation on all data in object
            -- Updated --
                _dataPreparation code refactor, fixed problem with null key and usage of _prepareWholeData method
                toXml use method getData instead of _DATA array
                toStdClass use method getData instead of _DATA array

Modified:   composer.json
            -- Modified --
                changed version from 0.2.6 to 0.2.7
Merge pull request #49 from chajr/fix

DataReturn callback error on getData [0.2.7] (issue #46)
Data preparation in __constructor (issue #48)

This version introduces multiple enhancements:

allow to launch data preparation in constructor
applied for XML, JSON, stdClass, serialized and array
also some documentation update

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

Modified:   Base/BlueObject.php
            -- Updated --
                __call documntation update
                returnOriginalData documntation update
                compareData documntation update
                _appendJson apply data by setData method
                _appendSimpleXml apply data by setData method
                _appendXml apply data by setData method
                _appendArray apply data by setData method
                _appendStdClass apply data by setData method
                _appendSerialized apply data by setData method

Modified:   composer.json
            -- Modified --
                changed version from 0.2.7 to 0.2.8
Merge pull request #50 from chajr/fix

Data preparation in __constructor (issue #48)
Merge pull request #1 from chajr/master

a