Add 'reserved count' to message object

I decided to use long primitive as reserved count is/should be on all messages. That being said I see it was required for expiresIn to be non-primitive given some type of server requirement. Let me know if you want reserved count to follow the same pattern and I can change that.