Fix minor reflection bug where function's name picks up case folding
Sync common tests from github.com/zenovich/runkit

Those tests (generally) check more things and spotted one bug.
Tests unique to that fork will be pulled in next.
Add tests from github.com/zenovich/runkit where they're new and work out of the box

Remaining 50 or so will need to be addressed individually.