Adding a generic topological sort for the update pipeline.

This is a placeholder message. It is meant for users who override the default ModificationCommandComparer.