Cleanup constraint tests
Contraint can override randomization with a constant value instead of any lambda
Expire fitness cache in vectors explicitly
Simplify vector equality tests. Delegate vector equality to underlying array equality