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.

@sheavalentine-mdsol  @fosdev  @chad-medi  @cabbott  please review and merge