Completed Vertsplit, needs restructuring to be able to handle sparsity
Refactored Vertsplit, now appears to be working. Needs unit testing