Add createVirtualCollection view helper
Reorganize specs