Allow typecasting class to be passed into constructor
Reuse generated hashes
Version 0.1.0