[#83749924] Adds update_method framework to TransamDepreciable.
This is a bit of an odd case, since we include TransamDepreciable on Asset
which puts it at the very top of the asset hierarchy.  It has to get handled
specially because of this (can't rely on super)