implemented no_case directive

I'm not sure this is proper implementation.
I've assumed that the type of dereferenced value from iterator is character. Is this ok?
With help of boost::transform_iterator, transform each iterator value to lower/upper case.