Refactor YouTubePlaylist videos

* No need to map videos and recreate them, they're already YouTube class objects
* Change provider == to compare video_ids since URL is optional on YouTube class
Remove defined?

* Was necessary when these where meta programmed functions now its superfluous