Object with keys

Adds validator.isObjectWithGivenKeys and demandObjectWithGivenKeys.
Minor fix to test-helper.coffee