fix: values made incomplete cascade
some Refactoring of common into base object + added string value widget
some clean-up/Refactoring + disabled -> derived
typing up some thoughts on how to do things monadically/reactively
code optimisation before moving to reactive/monadic paradigm
Merge branch 'master' into monadic_reactive

* master:
  code optimisation before moving to reactive/monadic paradigm
Refactored JS code into clearly-named folders
WIP on reactiveness + documentation + code clarity
(some renaming)
WIP on documentation + added non-funky magic + “completed”->”defined”