Remove microcycle unit

Introducing it complicates things and has no advantage with good rational arithmetic support.
language/units: use only a string to identify units
language/units: fix printing
language/units: better support for ops on different dimensions