Always call $self->$property_name in list context
Don't allow creation of Processes with missing inputs

Because inputs are immutable they cannot be added to the Process later,
so we should not allow the creation of un-savable objects.