Add support for nested specifications
Add support for slices and maps
Updating README