Add Collection<T> getByIds(Collection<ID>) and a findByUriQuery that takes a base restriction to apply (e.g. for ACLs)