add unscientific benchmark-test-example
rework crossover to map instead of amap
get rid of more reflected with a couple of type hinted sampling fns