Refactor inherited_resources, remove scopes

Refactor controllers to use compositional inherited_resources,
instead of inheritance. Refactor scopes to class methods.