Added support for structs as parameters. This means we now support all Thrift types.