Fix bug in IFFT2

Add At() and Set() to 1D Array
Remove use of fftw_malloc and finalizers

Finalizers were used to free malloc'd memory and to destroy plans
Update doc to reflect changes