Merge pull request #92 from bfeaver/master

Remove include-path in composer.json and update autoloader specification
Removed unnecessary PHP close tags.
Fixed some incorrect PHPDocs and unused variables.
Follow PSR-1 and PSR-2 coding style.
Also apply PSR-1 and PSR-2 to tests directory.
Merge pull request #94 from RickWong/master

Clean up and applied PSR-1 & PSR-2 coding standards.
Fixes #86: mocking Traversable.
Check for Traversable interface using Reflection instead of regex.
Merge pull request #96 from RickWong/mock-traversable

Fixes #86: mocking Traversable.
Fix #89 by checking for an object as the parameter to __get().