Working on fixing how state is managed inside huh, so we can test transactional things. involves fixing how we deal with sub-cursors during sub-component tests
Giving all the anonymous predicate functions names, so stack traces will be easier to read