look in alternate title field if first expected title field is blank; return blank if title not found

also add tests and merge from master to get up to date