add lowerBound and upperBound
add test for find(item)
add findIter
add better documentation