Here's another version to try.
This version will ENABLE you to include tags with spaces (which I wouldn't advise personally...) Separate the tags with commas, but no spaces or quotes-within-quotes. Like:
title,tags,text,birth,death
"John Smith","English male,Therapist","Explorer, Artist","1900","1981"
In this version, definitely ALL fields (except header) must use double quotes. Failure to do so will result in truncated data. Probably need a more fail-safe approach. Later.
Only the field labeled "tags" will get this special treatment. In all other fields, commas will just be part of the field text.
If you want tags with commas in them ... ask someone else ;-)
Mark