made get method more pythonic via using try/except block, add delete, len and iterable to session via containers magic methods

For the `get` method I am following the [EAFP](https://docs.python.org/2/glossary.html#term-eafp) python principle