Create MediaObject base type with common params

To make it usable, a map of params is passed to creation methods

Change-Id: I75db2d43b704be3d84da3cd884cc53a774e9ab27