Add 2darith, 2-D arithmetic functions (mostly) parallel to 3darith's 3-D ones. This involves renaming some 3D functions which had nonspecific names but which exist equally well in 2D (such as dot), something which touches a whole bunch of programs' source files.