Fix display of scopes in permission error
Make virtual collections require a unique id
Add, via the awesome power of copy-and-paste, a VC resource and client test