More gc refactorings.  Started implementing array support.