a SchemaDEntityOps.read specialized to DatomicData

fix the return type as the DatomicData subtype specified by the attribute
rename tests for ToDatomic and FromDatomic

update for new names, and add more tests