make pickle protocol a param

make pickle protocol a parameter, but default to highest.
update benchmarks with binary pickle comparisons
fix error_as_miss