Refactor/replace inherited resources

Perhaps rename begin_of_association_chain now that we have the change... Do we even need an end_of_association_chain?

- [x] Replace it
- [x] Use instance vars instead of view helpers for collection, resource_class and resource
- [ ] Peer reviewed
Line is too long. [209/80]