Added SetCategories() method to support multiple categories.  SetCategory() left to maintain backward compatibility.