Move the method for getting text into the result object since it's no longer trivial.
Removing redundant comment
Ruby 2.1.1 (for refinements)
Freeze more stuff