Content views: fixed bug where product arg was not unique

Product argument was not unique so if there were dupe product names, you
couldn't add either to a definition. Eventually we should support multiple
product arguments (id, name) in addition to label.