Allow empty result for logical line checks.

Closes #249. 

Currently, plugins registered as checks for logical_lines have to `return []` in order to avoid throwing a not-iterable error.

Physical line checkers can just `return`, which creates a strange, not documented inconsistency between the two plugin types.