Align arguments

Hi Steve,

This pull request builds on #143 to add support for aligning method arguments in f8f3cb3, see #94. I started off by implementing this using the lexer only but again fell back to s-exp's in order to identify method calls that weren't using parentheses.

Cheers,

Andrew.