Documentation.  Move shared methods to WithUnit, fix to setitem