discogs: introduce collect_obj to improve the one-or-many case