[#844] support UDT

please review original barchart-udt integration submission