Cleanup IEntityManagerHelper and related stuff

This is a high risk cleanup, so, I have also started a full run of tests.
Util.readDatasetName should be getEntityName - will fix this in next pull request