Support ** in patterns

Closes #14.