consolidate checks

too much modularity is also a thing
return `null` instead of `false` when a match can't be found
add more video formats
use hexadecimal
return MIME type - fixes #5
2.0.0