This commit makes the tags attribute optional for users. It also handles cases when a user defines a tag as an empty string ("").