Insert :WHITESPACE token between :NAME and :FARROW if needed

When fixing arrow alignment, ensure that we insert a new :WHITESPACE token
if there isn't one there or we'll end up wiping out the parameter name when
fixing the arrow alignment.
Merge pull request #318 from rodjek/issue-311

Insert :WHITESPACE token between :NAME and :FARROW if needed