Added rule for newline.
Changed rule for space to specifically mention tab and space only.
Fix trailing whitespace issues.
Add support for Arrays as values.