Improve consistency in AbstractDesktopObject setters
Makes behavior of setters in AbstractDesktopObject that take an iterable of values more consistent with their behavior upon initialization.
Makes behavior of setters in AbstractDesktopObject that take an iterable of values more consistent with their behavior upon initialization.