[products] fix finalizing LocalizableBase
[df] manual DiscreteFunction move ctor -> explicitly defaulted