further abstracting of upper and lower case
abstracted out all mentions of 'disrupt' from main part of substitution mechanism
made upper and lower case maps polymorphic
major refactor -- abstracted out conversion mechanism into its own module