Merge branch 'release/2.1' into develop
Added touch() method
New method exists()
Fix bug on touch() method
New public method  increment() and changes in library core
New release 2.2

Update changelog and other minor changes.
Merge branch 'release/2.2'
Merge branch 'release/2.2' into develop
Merge branch 'develop'