Fixes #142. Provides a validation check for ensuring that media item names are unique


The changes also include consistency to how media controllers persist descriptors through a service implementation.