Fixed possible bug assuming class implements Traversable
Improved docs for exceptions