Add copying and in-place FFT functions

Rename ArrayXd to ArrayXD, etc.
Rename Alloc to NewArray
Hide Plan