Generic to QVariant with an exception for std::string.

The problem is that I still don't have a very nice workaround for custom types.
We should be able to tell Qt how to draw certain datatypes but I haven't figured out how.