Adding in rule for irregular whitespace checking. fixes #1024

This is the part I'm still confused about - should `getSourceLines()` be changed to do this form of line breaking?