tag_names setter now takes a string and optional delimiter, converts to array