Making n-mixtures

- Added ability to mix any number of kernels, or targets, or proposals
- Used categorical for this
	- Did not need Eq constraint
	- Did need a way to identify the things in the category, used an extra Int for this