Generalize Data.Graph to reduce changes completely to ObjectOperations.