revision name as first class object

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