Added the 3 choices for refactoring rules: Strict, Compatible or Hindsight