Added ability to override the arguments

I needed to be able to use a different set of arguments. Updated to allow
for the args to be passed in the same way the src and dest are. Could
improve by comparing the two arrays instead of simply overriding them.