Updated Group to support undoable actions