Improved pattern matching

This commit adds nested patterns, as patterns, list patterns,
and unit patterns.

This bumps the minor version number.