testsuite: Use feature test rather than enumeration for complex
testsuite: Move complex tests to their own subdirectory

It seems a bit silly to isolate them by globbing vs "*complex*"
when we can just as easily put them in their own subdirectory.
testsuite: Add trivial tests for Go closures