Merged conflicts from old code

Changes: 

* Added bson tags to struct fields

* Changed LogPayload.Payload from interface{} to map[string]interface{}