Some more examples of kernel construction
Add a way to swap out just the udtype of a dtype

and a way to copy just the metadata for one dimension
for a uniform dimension dtype