gemspec refactor , new version mark + object method