fix long standing bug in enumFromTo_double
thanks to Amos Robinson for helping figure out the correct implementation
update the vector test suite so it can be invoked by cabal test, uses quickecheck >= 2.7 series, and can be invoked in every travisCI run