removing SWIG generated .py, adding record_undo
moving the record test up in the inheritance tree

also adding undoall
adding overdub, looking at nose