Start and implement hyper schema's "media" keyword

Tests fail for inner contents of "media", however. On purpose.