Fix argument passing and print usage without args.

I wanted to wait a while to start doing this little things, but its
lunch-time, so here I am.
Start adding support for `redo-ifchange`.

I'm following how @jekor's implementation evolved, in case you haven't
noticed.