Support RubiGen::VERSION for module name consistency and add a test case