some cleanup and commenting for arithmetic functions, with the beginnings of some restructuring
stable commit with more comments and reorganization before structural changes to arithmetic operations
macros to fill out some repeated instruction bodies, including ret and bitwise ops. back to subtractor-chain because complement-subtract is clobbering values. cautiously adding lti with cleanup from lti. updating some comments.