add more common web media types, add tests, drop loop