Compulsory field names.

*:* and +:+ are deprecated, but still supported for now.
Merge pull request #61 from yallop/field-names

Compulsory field names.
Don't ignore the test C source.