Simplify code
Fix the generation of values generated for foreign device functors.
Fix the combinator test.

All tests are now green, yay!