IMDB 1.0 Rewrite

This branch contains a full rewrite of the imdb gem to be cleaner and less error prone.