Adding --test-split flag to separate datasets in training and test
Test_split bug fixing, docs and new test
Adding new --ensemble flag