append

fun <T, D, V : Validators<T>> V.append(key: String, metadata: D, validator: (T & Any) -> Validity<T>): V
fun <T, V : Validators<T>> V.append(key: String, validator: (T & Any) -> Validity<T>): V