Make param handling more pluggable.

Allows for incorporation of custom work and type checks into the
parameter handling pipeline. Only supported on MoarVM backend so
far.