Refactor WebVideo field

And add Vine as a recognised provider