Make mode/1 multifile

This lets users add delay/1 support for their favorite predicates.
That way the pack doesn't have to support everything itself.