New ByteVector implementation using balanced trees