Remove unused var
Allow new instances of DirectiveProcessor
Use correct comment style
Allow directive processor comment style to be configured

Closes #674