Add support for recursive parameter resolution
Update the loader to return nested Dict instance