Make changes to the base data format specification

The base data format should provide instructions for writing other data format
specification, defined what a data format specification is and define that
which is the root data format.
Update base test data format to include the Report Entry data format
Merge pull request #4 from hellais/df-base-review

Make changes to the base data format specification