cb is always a function
Cleanup safeCollect logic
Introduce safeCollectRaw
Improve support for reactively resolved list items