@version 0.1.2

Huge amount of additions, needs a lot of re factoring. Will detail
changes once this is done.