UnivariateFinite can be overkill for e.g. simple Bool categories.
It looks like they could be at least 50x faster to construct using a custom struct without the LittleDict.
Adding a AbstractUnivariateFinite would allow defining objects that specialised on type.
Currently, the profile using Shapley.jl with Bool categories looks like this:
