minor refactoring of two boolean methods
Constructor now take an hash of arguments and refactoring of the spec

  Some of the spec where making multiple assertions in the same "it" and
  instantiating multiple object with the same value

  fix #8
Classes to remove duplication.

* Video is now a module instead of a class
* Video::Youtube is a youtube video
* Video::Vimeo is a vimeo video
* Video::Other is a video that isn't from youtube or vimeo
* We can still instantiate object with Conred::Video.new
* Both classes use the same partial