Redid KeyIterator to work with a stack.
Added Siyu's tests to OrderedMapTest.
Fixed code until all tests ran.
3 tests ignored because they allow duplicates.