Implement the `pushContext` & `popContext` methods

Fix https://github.com/fruux/sabre-xml/issues/16.

Tests are missing.
I only really anticipate the stack to increase, at most 2 or 3 times. SplStack might be a little bit overkill for this case.