+ Removed Assign method (not needed: direct assignment works just fine)
+ Removed Init method: can use CreateNull method in its place
+ Corrected spelling of "null" in method names.
+ Made Details and Comments fields into read-only properties and so made record immutable.
Updated using code re changes.