Add more test cases and correct some corrupt ones
Handle alignment by wrapping IndentedTextWriter
Fix handling of prefix and infix operators

Alignment seems to work fine
Line breaking at some common infix ops

It's buggy if using atCurrentColumn in a nested manner