Added support for returning IMP and passing IMP types as arguments. Also fixed two small bugs in existing implementation of unknown type signature. I also added some unit tests, and example of using new features in examples/unknown_type.py
Added files which contains tests and examples of new features