Add tests and make a few changes

-- rpec coverage
-- bring in previously unknown dependencies
-- bump version to 1.0
Update readme & gem summary