Replace eigenclass method with `singleton_class`
Modify #generate_sprig_id so that it accounts for existing non-integer sprig_ids