Make consistent use of Sphinx :return: in __init__.py - fix #26
Add unit tests
Add version number checking during release