Changes for strands_executive

 * Added ability to query message store via ObjectID
 * Switched to using bson dumps/loads to support additional encoding into strings for serialisation (to enable above)