Support all resources

A continuation of #33 which makes the changeset merge-able.

Version is bumped to `0.8.0`. Anything in the `0.8.X` series should be considered a non-breaking change.

`0.9.0` will define the intended final public API for `1.0`. This is likely to include a number of small breaking changes, mostly around singlular/plural naming (eg: rename `get_products_videos` to `get_product_videos`).