Rearranged IRequest interface.
Fixed bug in string class, added copy ctor.
Made identity variant conversion a part of the convertTo method