first stab at #310 support for operator conversions

This is the first attempt to support implicit/explicit operator conversions.

Obviously the conversion operator methods could be stored in some kind of a cache to minimize the performance impact of reflection, but this is an optimization I want to add after I got the bigger picture right.

Would you say this goes in the right direction?