Added symbolic translations.

The name of symbol is used as key instead of a hash of the text.
Refactoring
Refactorings and minor fixes
Updated gemfile lock
Bumped version to 6.0
Updated docs