Refactoring

These are some refactorings I did to move all logic to the Decryptor, and away from the face definition. I also changed the test slightly to not have to mock the class under test. Finally some documentation typos and such.