Added IncorrectVersionException and more docstrings