[WIP] Refactored ReplaceStrategies into Commands

Fixes #19

Tests are currently failing because I didn't yet updated the 4 `EditorSpec` manipulation methods. I'm not sure how to properly write test with phpspec about correct command being created inside the related Editor's method.

Moreover, I'm not really satisfied with the current solution because a `LineContentConverter` is instantiated each time a Command is created.