Add first version of SMGenerator 

SMGenerator - an experimental fast and easy way to create generators in Objective-C