remove StringBuilder length doubling

This was added from looking at what OpenTK was doing for it's similar
helper methods, but the length doubling was apparently to work around a
Mono 1.9.1 bug which seems to have been fixed (? works fine for me now?)
add a few more purely-for-convenience overloads