Add and, or, and list patterns.
Add error message for multiple splices.
Improve double-slice error reporting.
Add module syntax.
Convert default public to default private.
Add qualified names to parser.