Extensible validation library