Added split methods and test cases
Added unbounded split method and tests