Prototype solution currently works, but is inefficient. Still need to:

  * make it use StringBuilder instead of string (prob need to account for changing
    string length in respect to regex match index positions).

  * account for blank lines and leading carriage returns presently being left behind by Split()