adds pair iterator, pair first and second member, and an attempt to fix the clang build issue. moving to Kermit due to build times