Ordinal Arithmetic from first principles to the (imprecise) ordinal reals using DiSimplex Type Theory