Changing schedules to include multiple activities

This constructor seems redundant with the one above. Do we have any special need for it, aside from not having to specify survey? I'm concerned that if we update this class, we'd have to update 2 constructors instead of one.

At the very least, we should make this constructor call this(label, activityType, ref, null) to avoid duplicate instantiation code.