introduce ExtractionTargets
use ExtractionTarget as RefactoringParameter
error handling delegated to extraction target
minor renames