Algo argument is case now insensitive.
Added tests for case insensitivity.
Added documentation for the new/updated cryptographic functionality.