Update:
stringD() will now return bytes type (or whatever "plaintext" is, instead of trying to .decode() "plaintext" then return it.
The user/you can decide how to decode it with whatever ISO you want instead of trying to fight with whatever I decide to have it be .decode() - ed as.
(I am making this change because it is conflicting with a project I am working on.)