Create Vigenére 4.2.1

Fixed bugs and left up for comparison against older versions. (Namely, added support for ref str changing without editing the script manually. User friendly and all that).