review comments
don't allow user to create bad MadArgs values
made ModArgsSpec a little clearer