Faster convolution

* The function to check the coordinates was taking too much time 
(number boxing).
Primitive array functions were moved to core
New name for functions to set and get pixels values
convolve function now accepts a collection as a mask