Create TaxableReader type.
Remove Taxable type.
Revert "Remove Taxable type."

This reverts commit 591ea004c43d919800d8b47512dba2e6f316791f.