custom queries for collections

Support ``custom_query`` parameter in the ``result`` method of the ``Collection`` behavior. This allows for run time customization of the stored query, e.g. by request parameters.

Reference: https://github.com/plone/plone.app.querystring/pull/27