Revert "Fixed split not working"

This reverts commit 28253d1226f2380ce7120543fc8aa6b9d7bd5892.
Revert "Revert "Fixed split not working""

This reverts commit 20efb8313bd6f101782f3a6cc60468052bc34f00.
Revert "Revert "Added Zeros, Ones constructors""

This reverts commit d4b9d0edffad3de105d981219cdb08e210d633f4.
Revert "Fixed split not working"

This reverts commit bc9be2f1086ecb5e9227e6cac846041d26b2e3eb.