All correct. :)
Can you use a diamond to modify another diamond's pearl value?
I would say no, as the pearl values of diamonds seems to be in the same category as the virtual pearls that the dwarf and phoenix cards give - which cannot be modified by diamonds. Also, the rules say "increase the value of a pearl card" and the diamond tokens are technically not cards.
What do other think?