Support variable amount of args

Ie. `on([is.number])` type of syntax.
0.4.4