added some error handling since the new VideoInfo throws an exception for mal formed urls
the decorator now adds // as the url of the video comes only form from the host onwards and we do not want to use a fixed http (currently both youtube and vimeo will handle the https)
now the field is an instance of VideoInfo and the provider is a separate property. I also removed that spec about mantaining cache as it didn't make much sense to me