v0.3 release

Hello guys! I added a bunch of new features (see changelog) and would like to push a 0.3 release to Pypi if that's ok with you. It should be backwards compatible, let me know if you find it isn't.

Cheers,
George