UDT datatype tests

work in progress with UDT tests