Caesar.decrypt and OneTimePad.decrypt now takes encoders, constructors now takes no arguments