use new "v1" types from DataONE
allow null objects (use default checksum)
refactor to use common superclass D1NodeServiceTest for shared methods