Change how `hexpoints` works.

It now returns an array of six points, while `HexPoints` return an iterator.
Also the signature is now `hexpoints(x, y, xsize, ysize)` instead of
`hexpoints((x, y), xsize, ysize)`.