add relation class to wrap result sets

With this change we can now call ```.create(attr)``` from a result set. Example:

```
var board = Board.create({ foo: 'bar' });
board.pieces().create({ location: 'a1' });
```