Added some more tests, and attempted to implement child cursor visitation.

Basic callback seems to work, although now experiencing issues with string
ownership.