users can tag photos at upload, add new ones and delete them on photo show page, can view all tags, and all photos for each tag