Fix Schema.split, add test for if