Merge pull request #8 from forki/master

Some failing tests
Adding a failing signature test
Adding two failing signature tests
Adding a failing test for record initialization
Fantomas adds unnecessary parens in signatures
Adding another failing test which shows an error with |
Adding a failing test with optional parameters