Applying new structure and new printing

:warning: **PLEASE, DO NOT MERGE** I will do it myself.  

:construction: This is work in progress, but shows what (approximately) the new structure would look like.
Most of other functions in eegDb need to be changed to match structure changes.

`git pull` and `git checkout` this branch and then run `ICAw_buildbase()` to see how the structure looks now.

- [x] ensure `eegDb.marks` is a *structure* now, that is `eegDb(r).marks(1).name` works and gives name of the first mark type
- [ ] add tests for these changes
- [x] list files that refer to old fields of eegDb


### Check:

**STUFF**
- [x] add `comp_explore` with dependencies to the checklist
- [ ] whether `recoverEEG` places some fields in `EEG.reject` that may have changed
- [x] in `eeg_rejmat` I changed the fields removing `user` from these, however marks can have now various names (not-compatible with field names) and no field names. `ICAw_updatetonewformat` does not change `?` marks to `dontknow` but maybe it should. Other option is using `str2fieldname` to create fields from `marks(m).name`

**FILES**
- [x] `\gui\comp_explore.m`
- [x] `\database operations\simplify_fldch.m`
- [x] `\dependencies\info_window.m`
- [x] `\eeglabsubst\erpimage2.m`
- [x] `\eeglabsubst\headplot2.m`
- [x] `\eeglabsubst\pop_selectcomps2.m`
- [x] `\eeglabsubst\topoplot2.m`
- [x] `\gui\plotopts.m`
- [x] `\gui\varscatter.m`
- [x] `\should be in a branch\ICAw_find_r.m`
- [x] `'\manage versions\ICAw_addversion.m'`
- [x] `'\manage versions\ICAw_bringversion.m'`
- [x] `'\manage versions\ICAw_getversions.m'`
- [x] `'\manage versions\ICAw_mainversion.m'`
- [x] `'\manage versions\ICAw_updateversion.m'`
- [x] `'\manage versions\ICAw_ver2EEG.m'`
- [x] `'\manage versions\ICAw_vers_compare.m'`
- [x] `'\database operations\ICAw_checkbase.m'`
- [x] :construction: `'\database operations\eegDb_struct2text.m'`
- [x] `'\gui\cooleegplot.m'`
- [x] `'\eeglabsubst\eegplot2.m'`
- [x] `'\gui\winreject.m'`
- [x] `'\database operations\ICAw_addw.m'`
- [x] `'\database operations\ICAw_updatetonewformat.m'`
- [x] `'\database operations\ICAw_checkfields.m'`
- [x] `'\database operations\ICAw_clearica.m'`
- [x] `'\database operations\eegDb_getepoching.m'`
- [x] `'\database operations\eegDb_getfield.m'`
- [x] `'\database operations\eegDb_whatepoch.m'`
- [x] `'\database operations\recoverEEG.m'`
- [x] `'\dependencies\eeg_rejmat.m'`
- [x] `'\dependencies\segmentEEG.m'`
- [x] `'\gui\ICAw_gui_choose_chan.m'`
- [x] `'\gui\gui_chooselist.m'`
- [x] `'\gui\gui_editbox.m'`
- [x] `'\gui\gui_multiedit.m'`
- [x] `'\manage marks\ICAw_addrej.m'`
- [x] `'\manage marks\ICAw_applyrej.m'`
- [x] `'\manage marks\ICAw_getrej.m'`
- [x] `'\manage marks\ICAw_newrejtype.m'`
- [x] `'\manage marks\ICAw_rejTMP.m'`
- [x] `'\manage marks\ICAw_scanrejtypes.m'`