Fix point generation order.

When creating a sequence of points iterate all columns for each row
rather than rows per column.
Add first draft of convolute.

Currently very slow, doesn't properly handle divisor in all cases,
and doesn't apply offset.