Pushes and pops a traversal context onto the execution context. During the lifetime of an instance of this object, the execution context will return the provided traversal context as the current traversal context.