Split Emitter::emit into a fast and slow path

The args... parameter prevents v8 from optimizing emit. This allows the
most common case of a single payload argument to be optimized, while
retaining variable arguments via another path.
1.2.2