459 - stop recycling memory between routines

I forgot that we have a test with multiple calls to 'run' without
intervening 'reset'.
460
461 - create room for an index '0' in scopes

This wasn't working until I fixed 459.
462