Survey: Extracting the grid builder method so it can be reused in other places.
Survey: Changing the pack method of MissionItems to return a list of msgs

This allow us to have object which represent multiple itens on a mission. But added the burden that even simple objects need to return a list
Survey: Implementing survey packaging function