make the str(Record(...)) more consistent, and add tests