Add simple arg replacement and fix varargs issue

I was seeing output like "current value: {}", WrappedArray(200)

One is that the logger didn't support arg replacement. The other is that it didn't handle varargs correctly. I added a quick simple method for adding the args and added methods with explicit Seq signatures to handle the object arrays that were being treated as arrays of arrays.