Added history
Added proper active-layer methods, switched name to active-layer-index, added history delegates
Fixed delegates
Added standard log to finalize method
Added key listener and hooked it to undo/redo
Added base-color to brush and assume-form standard method
Added finalizer, fixed brush references