Allow pub_pipeline runner to use array-like results from handlers (or wrap in a new array).

Reformat tests code.
Remove core for `array-like`. Stick with Array/Arguments.