Adding new convenience methods; allowing field/keyword names to be passed into constraint for better error messages