Pushed some fixes for daisy chaining

If you were trying the devel branch last night, the invalid arguments detection was breaking being able to add options to the file module from copy/template/etc.

This is now fixed, at the (temporary) cost of file module not having argument detection, which I think is ok, as catching most typos is better than None.

I also pushed some module standardization things that I talked about in my last email but neglected to push last night.

Good to go!

--Michael