Add ability for ucast to replace a selected number of uniform dimensions
Add replace_undim parameter to with_replaced_udtype function