Fixed noise issues

* Allowed split point to be included in the right child.

* Added additional checks so that small children near the edges
  are not wrongfully inserted into noise.

* Added min_reach_ratio which is a lower limit for the local maxima
  expressed in terms of the largest reachability distance in the set.