Recorder to recorder (REMOVE, ADD) actions while can be executed by the modify method
Creates an empty Recorder
Creates an Recorder from a document
Creates a Recorder base on an existing archive list
Same as recorder but produce an immutable recorder
This function should be use with care (rec should only be allocate once) * Params: rec = is set to null after
Record factory Used to construct and handle DART recorder