the real order of arguments is `defaults, options`

Because `extend({foo: 'bar'}, {foo: 'bazz'})` returns `{ foo: 'bazz' }`.

Fixes #1.