Implement a layer syntax for chemical formulas

The layers are implicitly converted to volume fractions and mixed.

Layer syntax:
 [7nm Fe // 10nm Ni]5 // 1mm Si

 accepted units:
 nm/um/mm
 The group syntax is optional