Significant update to Unit, Synapse variable access
- Should not affect user code except a couple of cases in hip projects
- Much simpler for extending types.
UnitVarIdx
andSynVarIdx
get index for variableUnitVal1D
andSynVal1D
is fast index access used by all routines -- these are only ones that need to be updated in subtypes.