Add the capability to create tagged pointer and classes in bitmanip

Create utilities to make safe tagged pointer and class references in std.bitmanip.
This is a bit weird tho, as it explain what a tagged pointer is, but not really what the code provided in the library does.