forgetful_hash tested
hashmap now bidirectional, renamed to bi_map
stop processing rows after limit