Add experimental TypedDatasets for discussion with issue2 raised last week