Smarter rules for splitting around named arguments.

Fixes #20. Fixes #68. Fixes #71. Fixes #77.

R=pquitslund@google.com

Review URL: https://chromiumcodereview.appspot.com//822063002