Tidied up save survey service in preparation for allowing dynamic multiple selects. However the latter has now been put on hold and this branch will be closed.