return an array containing all the missing required
properties
function getMissingProps(data) {
  var containsKey = _.partial(_.contains, _.keys(data));
  return _.filter(required, function (req) {
    return !containsKey(req);
  });
}