Applying new structure and new printing

: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.

- [ ] add tests for these changes
- [ ] list files that refer to old fields of eegDb


### Check files:

- [x] `'\gui\winreject.m'`
- [x] `'\database operations\ICAw_addw.m'`
- [ ] `'\database operations\ICAw_checkbase.m'`
- [x] `'\database operations\ICAw_checkfields.m'`
- [ ] `'\database operations\ICAw_clearica.m'`
- [x] `'\database operations\eegDb_getepoching.m'`
- [x] `'\database operations\eegDb_getfield.m'`
- [ ] :construction: `'\database operations\eegDb_struct2text.m'`
- [x] `'\database operations\eegDb_whatepoch.m'`
- [x] `'\database operations\recoverEEG.m'`
- [ ] `'\dependencies\eeg_rejmat.m'`
- [ ] `'\dependencies\segmentEEG.m'`
- [ ] `'\eeglabsubst\eegplot2.m'`
- [ ] `'\gui\ICAw_gui_choose_chan.m'`
- [ ] :construction: `'\gui\cooleegplot.m'`
- [ ] `'\gui\gui_chooselist.m'`
- [ ] `'\gui\gui_editbox.m'`
- [ ] `'\gui\gui_multiedit.m'`
- [ ] `'\manage marks\ICAw_addrej.m'`
- [ ] `'\manage marks\ICAw_applyrej.m'`
- [ ] `'\manage marks\ICAw_getrej.m'`
- [ ] `'\manage marks\ICAw_newrejtype.m'`
- [ ] `'\manage marks\ICAw_rejTMP.m'`
- [ ] `'\manage marks\ICAw_scanrejtypes.m'`
- [ ] `'\manage versions\ICAw_addversion.m'`
- [ ] `'\manage versions\ICAw_bringversion.m'`
- [ ] `'\manage versions\ICAw_getversions.m'`
- [ ] `'\manage versions\ICAw_mainversion.m'`
- [ ] `'\manage versions\ICAw_updateversion.m'`
- [ ] `'\manage versions\ICAw_ver2EEG.m'`
- [ ] `'\manage versions\ICAw_vers_compare.m'`