Refs #14901 - Fix maximum recursion error and dependencies

- Fix maximum recursion errors within collections
- Fix dependency to plone.app.collection