A couple easy but high-impact optimizations to #enter and #canonical

ruby-prof identified a couple high-value targets for optimization in #enter and #canonical.  Interesting thing: array1.concat(array2) is much, much faster than array1 += array2.