Added maintaining of casing
Added maintaining of present/absent trailing punctuation mark