WIP C:
-dynamic functions on otherwise flat structures (object composition); basic validation of existence of these (as opposed to NULL pointers)
-"base" or "master" framework functions call dynamic counterparts, thus ensuring certain core functionality always executes along with custom
-initialise() as now differentiated from start().
-dispose() via atexit() provided framework-wide; largely operational except for non-root Views and Ctrls (though these recursive disposals are stubbed)
-Timer refactored for usability, flexibility and top-down SoC: no more calling Disjunction_update()
-running / initialised flags in Disjunction, App, Ctrl/View in order to act accordingly on key method calls
-View children undergoing rethink / work (around display list ordering)