Support Joiner, like Guava's Joiner