Refactor Dataset marshaling and add unit tests
Fix flake8 errors
Refactor Plate marshaling
Plate marshaling unit tests
Refactor to use omero.sys.ParametersI