Improved pattern matching support

This commit adds nested patterns, as patterns, list patterns,
and unit patterns.

This bumps the minor version number.