Fix names.
Correct declarations. Simplify.
Add foreign gridders testing program. It currently segfaults on Romein and does smth strange on Halide. TODO: fix Halide and investigate Romein -- is it ours problem or his or both.