check for preceding whitespace on insertion

This makes the ` %>% ` and ` <- ` insertion rules a bit smarter about whitespace -- we only insert a preceding space if there isn't already whitespace before the cursor, or if the cursor is not at the start of the line.