renames `prettify.js` to `index.js`, updates deps to latest versions. updates docs with new options. externalizes utils, and fixes a number of bugs in the helper