collection: add onlyElement
process: new package with process-spawning shortcuts