add custom collection method to scoped service (including tests)

clean pull request for #735