Feature/message object

I needed to be able to perform queries on the logged object and have therefor modified the code to actually save the object in the MessageObject property. It was before performing ToString(); on the MessageObject.

This solution has some issues. It is not possible to store the Exception in the MessageObject for instance. I would be happy for suggestion on how to improve this.