Certainly; I can make it so.  I wasn't sure of the best way to match the existing API as adding boolean arguments for all of the individual flags didn't seem right either. 

In addition to your list above, I expect --force and --all should probably be supported.

That would be a total of 5 arguments.  Is that adequate and sufficient?