[WIP] Implement beast::tagged_integer:

The tagged_integer class allows you to wrap and encapsulate an integral type
along with an associated tag. This means that you can have multiple types
which all use the same underlying integral type but which do not silently
interoperate with each other.