Added tests to verify that variants have the expected hash. It is possible to disable for perf reasons
First stab at variant renaming