Issue #184 - Correct behavior of repeated Iterator.remove() calls
Merge pull request #188 from cljohnso/issue/184

Closes #184 - Correct behavior of repeated Iterator.remove() calls
Issue #172 getAll()'s mapping function returns missing values, instead of no mapping
Issue #171 test fix, actual issue addressed by the fix for #172