Arithmetics on Time objects for ticks_floor

This is a patch to fix https://github.com/clbustos/rubyvis/issues/15.
Making arithmetics on arrays may lead to negative values, wich are not accepted by Time.utc. Making operations directly on Time objects seem to fix this.