Fixed: orphan one-to-many associations are being recreated when a Listing is updated.
A lot of cleanup of ServiceItem (Listing) code