Multiple Property Support for LogContext

Simple addition that allows pushing multiple properties using a fluent API into the log context stack:

```csharp
using (LogContext.PushProperty("FirstOne", firstOne, true).PushProperty("SecondOne", secondOne, true))
{
     Log.Logger.Debug("Additional Properties!");
}
```