updated syntax and added features

### Breaking Change
Updated main task to be camelCased to match jslint.

### New Options
Options to to add defer attribute and disable the comments in the output html.