Add lambda-match family
Update version to 1.0
Fix LIST* pattern when used with one subpattern

Previously, the LIST* pattern when used with one subpattern did not
match lists. The new behavior can be illustrated with this identity:

  (ematch (list* '(1 2 3)) ((list* l) l)) => (1 2 3)

i.e. the function and pattern constructor CL:LIST* behave
correspondingly when used with one argument.
Merge pull request #97 from scymtym/list-star-fix

Fix LIST* pattern when used with one subpattern
Fix unparsing of constant patterns consisting of symbols

Quoted symbols did not roundtrip through

  PARSE-PATTERN -> UNPARSE-PATTERN

because they were unparsed without QUOTE. I.e.

  (unparse-pattern (parse-pattern ''x))
  => X instead of (QUOTE X)

This change causes all symbols except keywords, t and nil to be unparsed
with QUOTE.
Merge pull request #98 from scymtym/fix-symbol-constant-unparsing

Fix unparsing of constant patterns consisting of symbols
Typo fixes in README.md and optima.asd
Add [SIMPLE-]VECTOR* and SEQUENCE[*] patterns
Check number of arguments in {[SIMPLE-]VECTOR,SEQUENCE}* patterns