ES2015 Object.assign() ponyfill
MIT License
Easily handle defaults for your options
Watch an object or array for changes