Added type checking of method arguments
Added a sample explanation to Cipher#reset for the user of an initialization vector
Added Cipher#reset line to the Cipher samples in README and inline code documentation