c++ add find* functions
add c++'s non-modifying sequence algrithms