added support and nonZero methods
added method to Categorical to add a value to the distribution
added method to merge two Categoricals
fixed several bugs with the merge method of Categorical