Add HMRC test scenarios

Additional tests to ensure the calculations concur with the HMRC expectations.
This helped identify a rounding issue fixed in this branch.