Added 'derive' constraint
Added 'derive' constraint

The 'derive' constraint is a multi-parameter constraint which allows us to
derive the value using another parameter, or perform validation using another
parameter.

Monwara/sanidate