Specify zero-to-many in single constructor.

Instead of returning a builder that is then only allowed to be called
once to create a zero-to-many arrayed callback, a zero-to-many callback
is created by calling `step` with two arrays.

Closes #81.