Resources to request and receive dep's as object.

Now using the `dm.resource()` will behave the same as `dm.get()` in regards of requesting/receiving objects as list of dependencies.