Added .find_by_key which is like .find except it returns nil for nonexistent records.