Eschnett/dgfe

This branch implements DGFE derivative operators, using David Radice's DGFE arrangement.