optimize bitsToString

.append() is recommended
speed wars between += and .append()
use mutable array and the fact that it;s (mostly) a SDR
-1's are changed only in 2%
remove duplicit function

_bitsToString