Porting SerilogLogger from KExpense

:100: 

We're doing a lot of by-hand stuff that's similar to this in routing, that we'd love to delete. However what would we be needed would be good default formatting of of things like dictionaries/lists/arrays