improved randomization in test cases using GNU scientific library

refactor of find key in node method
update refactor
Further improvements in test case coverage
some builds of GSL don't link libgsl to libgslcblas which leads to link errors