added 2 new checks - isInList and isDefined. added helpers and allowed for the .check method to only check a subset of attributes