Combinator library for splitting lists
