Revert "Remove opaque types"
Merge pull request #3 from tigertext/revert-1-remove-opaque-types

Revert "Remove opaque types"