Merge pull request #425 from john-hill/PLFM-1891

PLFM-1888, PFLM-1891, PLFM-1892
added parent Id to RowMetadata and provided batching for each level of the tree
fixed tests
fixes from code review
another fix
Merge branch 'develop' into PLFM-1895
Merge pull request #429 from john-hill/PLFM-1895

Plfm 1895