tests
Added fact that version creates new git tags to readme
made test more flexable
testing exceptions the nose way
using python sem version for version parsing