implemented where clause splitter

that numChildren includes itself isn't very intuitive.. think the behaviour should be different or the method should have a different name