Bump version to 0.3.0
Refactor __new__
Use unittest2 only for Python 2.6