findEqualGreater(x, value)
findEqualLess(x, value)
findEqualGreaterM(x, values)
findRange(x, values, NAOK = FALSE)xxxfindEqualGreater finds the index of the first value in
  x that is equal or greater than value. findEqualLess
  does same except that it finds equal or less. findEqualGreaterM
  creates an index of a vector by finding specified values.
  findRange locates the start and stop indicides of a range
  of two x values.  The only things that save time at this point are
  findeEqualGreaterM (when the length of values approaches
  the lenght of x) and findRange (when NAOK is set
  to TRUE). They run in log(N) and N time, respectively.