VoxelNode memory savings

Gets back most of our memory savings, shrinks VoxelNode down to 64bytes again for all leaves and single child internal nodes (~72%). All others use external 8 pointer array.