Would partitionE be a better name for splitE? I'm thinking that splitE could be a more general function that doesn't chop off the right hand side of an event.  My proposal, by example:
partitionE [(0,()), (5,())]
           [(2,()), (4,()), (6,()), (8,()), (10,())]
  => [ (0, ((), [(2,()), (4,())] ))
     , (5, ((), [(6,()), (8,()), (10,())]))
     ]
splitE [(0,()), (5,())]
       [(2,()), (4,()), (6,()), (8,()), (10,())]
  => [ (0, ((), [(2,()), (4,()), (6,()), (8,()), (10,())]))
     , (5, ((), [(6,()), (8,()), (10,())]))
     ]
Any objections?
David
-- 
David Sankel