Add [SIMPLE-]VECTOR* and SEQUENCE[*] patterns

I added patterns

* ``[simple-]vector*`` which relate to ``[simple-]vector`` like ``list*`` to ``list``
* ``sequence[*]`` which behave like the list and vector patterns but match sequences

I placed the pattern designators in the ``optima`` package, but ``optima.extra`` may be the proper place.

The second commit was necessary because I realized that, like ``list*``, the ``{[simple-]vector,sequence}*`` patterns should require at least one argument.

Minimal unit tests and ``README.md`` changes are included.