Added design/goal for this gem to the read me
Fixed test name as suggested by @henrik
Added validation of input to the constructor