Improved algorithms to re-use same cipher instance
Added tests for symmetric algorithms
Updated properties tests