Add XDR sentence support

Adds support for XDR sentences--also demonstrates an approach to implement repeated field groups in sentences.

(Note: This PR arrogantly assumes all the previous PR are merged first. :) )