Support arbitrary "provides" and "depends" validator options with access to argument base parts, closes #1110