Updated member type implementation to support user-defined marker type.

svn path=/trunk/boost/tti/; revision=83514