Add R::Tax and RS::Tax + tests

A new PR for tax which should merge OK.