removed CaseSensitivity enumeration to simpify interface as well as
keeping consistency.
removed replace_firse(), added additional param(limits) to control
strings to be replaced.