Added specification for message count
Added specification for message details
Defined MockMessage class for specification
As much as possible, aligned to the type of the original object.