Add Grating constructor from Vector
Add CharacteristicMatrix
Add Wave class
Add Vector::LengthSquared()
More CharMat implementation
Construct CharacteristicMatrix in MuxedElement
Add wave linking
Complete CharacteristicMatrix implementation