Implement CallFrame.

Seems line number is off by one, but works otherwise. Unbusts 3 test
files, two of which pass in full, one with one failure.