Added simple, dot delineated key support and custom function support

- removed denormalizeFrom
- added mocha.opts
- formatted code, fixed most jshint (linting) errors
- changed names in test/helpers.js
- changed test syntax from assert to should
- renamed test file