Sequence ops

closes #14

I think this is just about it for methods that can usefully be added to `Sequence`. The only one I have had difficulties with is `unique`, I got tangled up in a mess of generics!