Allowed Context.push to behave as a context mananger.

Thanks Loic Bistuer for the review.