Support rotation of a vector

Hi, I need to rotate a vector by a given angle.
When I wrote the tests, I needed round to be like Float.round as of Ruby 1.9

Now support round as in ruby 1.9.3 -> round(digits = 0)
enhanded the testcase to evaluate the round argument