ST: Make sure that 'flipList' does not bypass Property callbacks
Instead of directly changing the (string) value referenced by the property, use Property::{from,to}String to update the value. This insures that any callbacks registered for the property get invoked, and doesn't limit the system to string properties.
This becomes very much necessary once string properties which represent TES locations are migrated to handles.