add complex type support unique table with regress test struct / map / array now support unique table but no regress test