Fix #98 by checking for an object as the parameter to __get().
Throw exception if parameter to __get() is invalid. #98
Fixes #101 - Keep original interface when original extends Traversable.
Merge pull request #102 from bfeaver/fix-traversable-interface-101

Fixes #101 - Keep original interface when original extends Traversable.
Merge pull request #99 from bfeaver/stub-magic-get-98

Fix #98 by checking for an object as the parameter to __get().
Merge remote-tracking branch 'mlively/master'