Prefix view names with resource name to prevent conflicts

If two resources both define a view named "all" (critical for CouchDB efficiency, overriding the default .all() implementation), the last defined resource will override the definition of the "all" view.

Prefix the view name with the resource name to prevent such collisions.