Respect comment alignment, but not perform novel comment alignment
Group aligned comments and respect spacing
Make vim code work (define the formatexpr function)
Adding more tests
More tests
Do not write newlines between tuple elements
Adding test for guard spacing
Add newlines between matches and remove newline after guards

All tests pass.
Fix johan typo
Adding tests for line-breaking function arguments.
Tests for long lines passing now.
Adding failing test for lists.
Adding test for long lists and fixing it.
Adding test for only last arg on newline.
Making test for only last arg on newline pass.