implemented nested select conditionals via Collection::match(attribute, nestedCollection)