Support "callback" on Choice Validator

This PR aims to add support of `callback` attribute of `Choice` validator.