remove StringValues in favor of BytesValues
optimize matcher reset to not create unnecessary string objects