revision name as fisrt class object

connected https://github.com/qubell/vermilion/pull/2775