Merge pull request #5 from gyim/master

Add support for more advanced type conversions (weak types)