+ Add splits.
~ Fix negatives in splitBM.
+ Add split tests and benchs.