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
refactoring of conred module
removing duplication of the exist? method
Merge pull request #9 from alexcp/master

Removing duplication + a lot of changes