streamlined and faster crossover code
removed typedefs that aren't used
removed auto
removed unused typedef
simplified to reflect that an insertion policy is no longer needed
simplified to reflect that an insertion policy is no longer needed
streamlining
removed old code
lambda expressions and typedefs
cleanup
change to lambda expression
removed unsightly function objects
reworking of function objects
results of test1
removed another function object
local lambda now
local lambdas used