Features/tax

Lots of good tests now and even uses Moo so definitely worth a merge. ;-)