Implemented full support for remove_xxx on VC6.5 and VC7.0. Based on the typeof hack also used by the boost::typeof library.