Disallow parenthesis in patterns

Fixes #155
Update tests for #158