Minor formatting changes
Adds defaults to index.js
Adds semver for proper version handling
Adds tests for sane defaults
Adds node_modules to gitignore
Adds docs to new feature
Merge pull request #8 from dscape/defaults

Adds sane defaults