Handle '%' range specifier in LineRangeOperationCommand.
:s operation should respect `ignorecase` and `smartcase` options.

Also added 'I' flag to override `ignorecase` or `smartcase`.