Fix design issues and add new stuff

- Fix problem about virtual methods and constructors
- Start Qt module
- Implement Iterator (WIP!)
- Move Object implementation into Object_impl.h