VariableNetwork: added slots, changed some to "ANY" (ValidObject is unreliable!), distinguished between "provisions" (external) and "allProvisions" (internal), many fixes in case there are no requirements, improved vNexample, added rotateStarts & hasCycles here.
Added ifVerboseCat()
VariableList: NULL should be OK. Made VariableValue() and a names() method. Variable instantiation examples are moved elsewhere to createVariableCatalog.
Moved createCTDEcatalog.R to inst/helperCode
evaluateGeneratorOutput and evaluateVNoutputs (instead of evaluateOutput)
collateOrder.R - no important changes. keep.source=TRUE doesn't do crap.
withNames() - useful utility - but it's in AAA.R
At last, correct running of evaluateVNoutputs!! RotateStarts, incidenceMatrix are now moved to VariableNetwork.
clearance-and-thresholds.R: Added empty list() requirements to vg_clearanceRate. Requirements in vg_responseDoseThreshold etc must be VariableList.  Construct vNpharm and evaluate it.
Begin to migrate ui.R towards new classes.
Moved clear() into AAA.R
Hiding troublesome evaluateGeneratorOutput calls for now.
Simplifying NAMESPACE for now; moving the big version to badR.  Possibly need exports for ui.R, server.R.
At last, the package builds!
Add printNetworkOutputs()
IN expPlatform_ActionQ_v8, renamed generatePatsBaseChars to  generatePatientsForAccrual (which will be accrued if not excluded). Eliminated much code we don't need now.
Moved class def for PopulationModel to PopulationModel.R
Added Yuanyuan's instantiateS4Object()-- probably won't use it.
Moved the VariableNetwork subclassing to other files.
Separating code from expPlatformAaActionQ_v8 into other files: actionQueue, criteria, designs, outcomeModels, scenarios.