Implement backend data dictionary-style delimited files

The header of the file represents the attributes of the fields, while the
rows contain the fields themselves. The first column is assumed to be the
field ID or name.

Fix #56

Signed-off-by: Byron Ruth <b@devel.io>