First iteration of syntax sugar for DAOs

Its now possible to use the node-sql syntax. That basically means that we have a more awesome syntax:

```js
Model.where({ attribute: 1 }).exec().success(function(results) {})
Model.where({
  Model.dataset().attribute.equals("foo").or(Model.dataset().attribute.equals("baz"))
})
```

etc.