require id, move date parse so 2 errors thrown: missing, and invalid
not needed
test toString as pr-str works as-is