clean up tests
allow use of Media without `new`
throw errors instead of emitting them
different example url
separate out destruction of `wrapper` and embed