Assert non-empty assignments on kernelcreation

This yields better error messages
8 jobs for AssignmentCollection.__bool__ in 16 minutes and 18 seconds (queued for 2 seconds)