Added extra detail in the POM in preparation for Maven Central release
Changed the Maven artifact co-ordinates
Refactored the code to make it easier to read
Improved the README