Anyone have a quick perspective on the pros/cons of handling "tags" like this:
Option 1:
db.define_table('item',Field('tags','list:string'))
Option 2:
db.define_table('tag')
db.define_table('item',Field('tags','list:reference tag'))
Options 3:
db.define_table('item')
db.define_table('tag')
db.define_table('item_tag',Field('item'),Field('tag'))

