JoinerFunction should return CharSequence, so it can be used to return a StringBuilder. This fixes #2.