After a discussion with @jaycee I've been convinced that having magic updating properties from the master list is not very discoverable. Instead the primary issue has been converted to "How do you notify a developer that they should be using these methods on the db to update the unit list instead of the typical methods?" An answer we have come up with is adding a `console.error()` to the original add/remove methods in the unit LML which is not shown if it's called from these special methods. This way if a developer attempts to interact with the unit LML directly they will be notified that they should be using these special methods instead.