Added support for nested arguments.

Hi,
I couldn't find a way to declare nested arguments, so I decide to propose an implementation.

Please take a look and let me know if this makes sense, of maybe there's a better way to handle the issue.
Thanks in advance.