NonNull sequences

Concept for extending Data.List.NonEmpty to other types.