Implemented hdfio to read/write arrays
merge changes in setup
Fixed bug with optional datafile fields