Support mutant and update gem to proper names

Renaming files so the gem loads properly + couple of changes to make mutant work.
I am using mutant extensively to test the code.