Added support for various common datatypes