[#450] Datastore field names cannot be empty
[#450] Refactored _is_valid_field_name
[#450] Add unit tests for field and table name validation
[#450] Improve functional field name validation test
Merge pull request #450 from okfn/450-datastore-empty-field-names

Datastore breaks if there are empty field names