Revert "use different public apply method instead of public constructor for SSMany"
After discussion with ianoc we decided to also serialize bucketsOption which requires the main constructor of SSMany to be public.
This reverts commit bda78370ea701451765d4fe821fa87969ae3198c.