Made tag-list use primitives when returning and saving