Added findByProperty(propName, val) and tests