Add test coverage reporting and test more Rubies

close #24