Finish make_computed_fields function

This function can absorb uniform dimensions on its input,
unlike add_computed_fields