Include definitions of element structures in header.

This is necessary for custom implementations to be able to actually use the
fields within the elements upon which they operate.