Added `module_name` attribute.

Closes #205
Do you think we should add `.gsub(/_+/, '_')` to de-duplicate any sequential `_`s ?