CODE: Speed up process

* this patch improves the speed processing.
  Now we use has_key? when we want to lookup
  for a key inside a dictionary. This improvement
  allow to load up to 110K keywords in less than
  4 seconds.
* future improvements will focus on how to speed
  up the process of computing the failure function