About 10 local commits in... just finished refactor of insert/contains, but
still not happy with multiple comparisons of item and value in 'insert'.