Use object.assign ponyfill instead of underscore's extend

Helping finish off https://github.com/AmpersandJS/ampersand/issues/36