refactored gem towards oop

Refactored monolithic method to objects.

Code climate before: https://codeclimate.com/github/purban/annotate_yaml
Code Climate after: https://codeclimate.com/github/apneadiving/annotate_yaml

Nice to see your talk on Paris.rb ;)