Here's a suggestion I thought of.
Salvage
Spell
Cost : 3
Target gem becomes a fragment. Gain X where X was the targeted gem's cost.
Fragment
Creature, 0 | 1
3

- Infuse - becomes a random gem.
Upgraded Salvage lowers the cost by 1 and spawns an Upgraded Fragment. Upgraded Fragments turn into gems of your mark.