handle more document changes in transactions

changes to dimension settings and various DXF variables undoable