inspired by #1411 😉
shorten HashAll definition
add (Un)MarshallAll benchmarks
man... seems like the host is not having a good time with appveyor. Looks like a deadlock exists somewhere, this happens often enough.
probably ok to merge as long as one CI passes and the failure is clearly not related to the PR