Add prompter.

- asks user if they want to replace line-by-line.
  @todo: extractor logic.

- gets called from extractor if extractor it
  was initialized with that option.

- workflow still working. @todo: refactor any real
  prompting out of there into the prompter and call from there.