TreeMap: find enhancements

find_with/find_mut_with which use provided closure for navigating tree and
searching as flexible as possible