RF+NF: refactoring of odd_even partitioning and provide feature for half split
WEB+ACK: fix typos. Thanks to #Jens Schwarzbach# for pointing this out
ENH: update demean example
ENH: add histogram plotting
RF: use sub-functions for different dataset checks