分類については、集合のなかに部分集合を作ればいいんじゃないかな。
元素={{金属元素},{非金属元素}}みたいに。