Enhance formatting of 'fun' and 'function' blocks

This closes #89.

If 'fun' blocks have parentheses (to be appeared in function
application), we don't indent their bodies anymore.

Update 'function' blocks to have the same behaviours.