Buggified Yaml Tester

New Buggified Yaml tester which uses RandomCostModel to run all yaml
tests in order to achieve alternative plans to test correctness
new properties flag random-cost in order to suppress yaml tests which
contains operator plans
This can still be `final`.