made StringJoiner pub and added docs