Further optimizations of push.

This cuts the perl6-bench while_push benchmark in half again, and
provides a further small improvement for the push/split benchmark.