Selective auto-whitespace

Added the option to auto-add whitespace only to select tags or to exclude certain tags from having whitespace added.
See tests for examples.