make variables consistent

 - code comments
 - use while on lookups for minor speed improvement
split out rules
update ignore patterns
formatting/grammar in contributing.md
minor formatting, update root files
clean up formatting
move nodeca ref to bottom. add heading
rename benchmark.js to index.js
rename `samples` to `fixtures`
linting, formatting consistency
rename to `example.js`
update eslint rules, metadata in package.json
1.6.0