Default category is other
Port to Ruby 2.0

Changes:
    - Use Array.sample insted of Array.choice
    - Ruby Version > 1.9 requires ecnoders to be set explicitly and
      hence setting the default UTF-8 encoder
Refactoring for code sanity.

Changes:
    - Extract Morkav Chain Creation into a seperate method chain.
    - Adhereing to Ruby Style Guide