Data science up for first round of review

1) Focus on rspec tests 
2) Stuck at trying to refactor the exception part
Line is too long. [110/80]<br>Align the parameters of a method call if they span more than one line.<br>Use the new Ruby 1.9 hash syntax.