Added more simplification rules useful for complex arithmetic.
Added methods for implicit variable functions.
Schedule optimizations, algorithm optimizations to zip/unzip, benchmarks run multiple FFTs in one pipeline.
Implemented mixed radix FFTs, changed test size to 32x32 (8*4), benchmark runs all output FFTs to the same tile (to avoid cache effects in benchmark data).