Fix a shaped array performance problem
Fix a shaped array performance problem

When we want to turn a native array into a shaped native array, we
steal the meta-object and re-use it on a new type with the multi-dim
array representation. While that preserves the type behavior (aside from
representation), there's a new STable, which lacks the various caches.
Having those attached means there's now no non-cached type check or
method lookup MOP queries when we work with shaped native arrays, which
was the cause of the slow performance compared to non-shaped native
arrays.

labster/rakudo,tony-o/rakudo,salortiz/rakudo,tony-o/rakudo,rakudo/rakudo,MasterDuke17/rakudo,labster/rakudo,tbrowder/rakudo,MasterDuke17/rakudo,tbrowder/rakudo,MasterDuke17/rakudo,rakudo/rakudo,rakudo/rakudo,salortiz/rakudo,salortiz/rakudo,tony-o/rakudo,rakudo/rakudo,labster/rakudo,tony-o/rakudo,tony-o/rakudo,tbrowder/rakudo,salortiz/rakudo,labster/rakudo,labster/rakudo,MasterDuke17/rakudo,rakudo/rakudo,labster/rakudo,tbrowder/rakudo,MasterDuke17/rakudo,salortiz/rakudo,rakudo/rakudo,MasterDuke17/rakudo,tony-o/rakudo,tbrowder/rakudo,tbrowder/rakudo,salortiz/rakudo