more specs, add simplecov and coveralls, update gems