df.from_records should accept values deriving from ABC collections.Mapping #3000

#3000