Refactored unit test modules
Refactored MediaSession JsDoc comments

Now using the @alias tag to avoid having to override names everywhere.
Added features property to constructor config