* rubocop still warns about this on ruby 1.9.3, so it was fixed so it produces less output on travis.
* Fix code alignment
* Expand attr_reader :name, to def name; @name; end As attr_reader defined methods do not have a valid source location. * Expose more internal state to allow the generation of nice match identifications. Needs to be cleaned up.