Changed setValue for the special case of value is None

If value is None, then this should have the effect of making the slot unready. In addition, notifications should be sent if the state changed. These will be either ready or unready notifications based on the value given.