Implement the `pushContext` & `popContext` methods

Fix https://github.com/fruux/sabre-xml/issues/16.

Tests are missing.
We can call the `popContext` in the destructor, but when the object is destructed, the `SplStack` will be destructed just before, so no need to pop the first (so the latest) context :-). Nop?