Make scopes more flexible.

Rather than allowing a parent resource and optionally a channel,
scopes can now be a string/symbol (or anything responding to to_s
that can be used in a path), a parent resource or an Array with
a combination of both.

See #51 and #64.
Bump version.