Add the categorical distribution.
Fix categorical distribution.
Update type names to use OVector and OPair.
Add skeleton of add_integer_uniform_MH_moves( ).