enable more complex return types
Merge pull request #17 from cpgf/feature/complex-type-support

enable more complex return types