Open
Description
Currently, users who want to make a change to signature that they might have to undo later are forced to copy the data structure. It might be nice to setup some sort of transactional system for signatures such that it's easy to undo changes made to a signature should the change prove undesirable. For example, inventing an operator while sampling a rule and then later deciding that the operator wasn't needed.