add dictionary-related methods, add caesar shift brute-forcer, and permit punctuation, spaces, etc. in caesar shifts