List Slice

Slices a list using function like:
Slice  = data[start:stop]
Other = data[:start]+data[stop:]

Slice many objects using longest list matching of start and stop inputs
for the first list in start stop input. I think this is sane for now.

[[start/stop list],[ignored]]

On ”bad” input (like start > stop) an empty list ends up in slice
output and repeated list in other. Not sure how to deal with this in a
predictable manner right now. Not a big problem.
Clean up, many items

Now takes [[items 0] [items 1] [items 2]] using from longest list
matching to match with data
Workaround

Seed = 0 gives inconsistent results