Add the capability to create tagged pointer and classes in bitmanip

Create utilities to make safe tagged pointer and class references in std.bitmanip.
I actual mimick the doc for the bitfield template in that one. But ok, We don't need to spread error more.