Alternate solution for the autoloading problem by using the classmap fea...

...ture. It is less elegant when developing this library, because you'd need to update the classmap when adding new classes in new files.

Resolves #5
Not compatible with pull request #6