array of strings; can use dot notation for two level lookup
source of attributes to check
reduceToObject - goes one to two levels into source to collect attribute
array of strings; can use dot notation for two level lookup