Merge with upstream, fix coveralls, recog usage
Add recog to the gemspec
Enable coveralls for both development and test
Address YARD feedback