Ruby library (and gem) for handling two-dimensional vectors