Implement the `pushContext` & `popContext` methods

Fix https://github.com/fruux/sabre-xml/issues/16.

Tests are missing.
The context should include:

1. elementMap
2. baseUri
3. namespaceMap

And all of them should indeed inherit. This doesn't have to be a 'dynamic inheritance' type of thing, but we can simply copy over all the values.