I like the idea of passing `Intl` to the factory, but I can't figure out how to do that in a way where the user is explicitly passing this object.

(Said another way, I really really don't like falling back to `IntlPolyfill` which seams really dirty to me.)