Merge tag '1.0.5' into develop

Release v1.0.5
New classes and updates
Cleanup and new classes
Composer dependencies updated.
Release v1.0.6 preparation
Merge branch 'release/1.0.6'