finished reorganizing StringReplacement. Cleaned stuff up. Changed spaces to tabs, which seems to be more the project default.