MP4 support. Uses bytes keys, since keys aren't guaranteed to be any particular encoding. All tests pass.