Refactoring sessions to not use ciphers since it's added complexity with no real gain, removing deprecated `cipher()`, updating docs, fixes #233