Improve speed with facts that have many unique values
Improve speed with facts that have many unique values

When there are more than 15 unique fact values it groups the least
commonly used into an other label.

Co-authored-by: Sage Imel <6dd34506bbd5e58221bbb3e4732d97c91f02277b@cat.pdx.edu>
Co-authored-by: Ryan Niebur <ea3cd978650417470535f3a4725b6b5042a6ab59@cat.pdx.edu>

mterzo/puppetboard,johnzimm/puppetboard,bewiwi/puppetboard,puppet-community/puppetboard,james-powis/puppetboard,grandich/puppetboard,tparkercbn/puppetboard,holstvoogd/puppetboard,voxpupuli/puppetboard,mterzo/puppetboard,james-powis/puppetboard,grandich/puppetboard,stoyansbg/puppetboard,puppet-community/puppetboard,james-powis/puppetboard,voxpupuli/puppetboard,bluecmd/puppetboard,mterzo/puppetboard,tparkercbn/puppetboard,bluecmd/puppetboard,tjayl/puppetboard,puppet-community/puppetboard,tparkercbn/puppetboard,voxpupuli/puppetboard,grandich/puppetboard,johnzimm/xx-puppetboard,johnzimm/puppetboard,bewiwi/puppetboard,johnzimm/xx-puppetboard,bluecmd/puppetboard,johnzimm/puppetboard,grandich/puppetboard,holstvoogd/puppetboard,stoyansbg/puppetboard,johnzimm/xx-puppetboard,bewiwi/puppetboard,johnzimm/xx-puppetboard,stoyansbg/puppetboard,tjayl/puppetboard,holstvoogd/puppetboard,tjayl/puppetboard,tparkercbn/puppetboard,mterzo/puppetboard