Feature/multiple classes

related to issue #34

Hi,

I implemented the support for multiple classes in a more sophisticated way. There is now a NSSet which is holding all classes. 

I did not have time to write unit tests for it so I am posting the code for review first.

Please let me know what you think.

Cheers,

Alex