Added context to multi-segment mutation

Here is a minimal addition to expose the before and after source. In truth I used the patience-diff gem to help me eliminate the need to eyeball the difference that Diff::LCS did not provide. I however assumed you did not want me to incorporate yet another gem. 
I'm fine with the effects. Can you adjust the whitespace after `,` delimiter to be present all times and adjust specs for this change?