removing _.defaults, adding a polyfill
refactoring _.contains to use native javascript
removing underscore dependency, John, all faith in tests!