added consumed and graph errors
added retained() and is_consumable(); removed obsolete trash
include consumption in the execution plan; added naive mechanism for retaining consumable objects