Bump version to 2.0.0

- Use refinement instead of monkeypatching (need ruby 2.0.0+)
- Minor code cleanup
- Update rubocop style rules