Recurse through params

Allows multi-level config params with interactive flow. The only other way to walk a user through something with more than one level would be to give them a couple big ugly hashes to fill out at the prompt.

I certainly would agree that applications should expose a one-level configuration, but this just isn't what always happens.

Please let me know if there's anything else I need to change.