Migrate methods from SupplyOperations to Supply

Many of these are not creating inner classes that "does Supply", so they can
live inside the Supply role proper, thereby eliminating a layer of indirection.