Added Pair Class

Replaced the std::pair representing the current Iterate data with our
own Pair class with the advantage that it will not convert the key into
a std::wstring unless explicitly asked to do so.