Merge .fn as discussed in #23

This change (discussed in #23) allows `ender.ender(object)` to safely merge incoming `.fn` objects like:

```js
ender.ender({
  example: function() {},
  fn: {
    example: function() {}
  }
})
```