Adding support for data driven descriptors & shared params from descriptors

- Support for writing data driven descriptors
- Shared Params from descriptors