Bump version number
Add some actual (gasp) testing
Add STM tests
Factor out the common code for the tests
Add more tests