the above param_name stuff would probably be better to move onto each class; I initially wrote this as monkey-patching from the outside of the recurly client library so I'd just put it all in the one file.