Merge tag '1.0.0' into develop

Initial release v1.0.0
FIX: Tidy up composer dependancies
FIX: Update code coverage exclusions
FIX: Tidy up comments
Merge branch 'release/1.0.1'