Rename valfile::take_slot to valfile::release_slot

- The method transfers ownership from valfile to the caller.  The
  subject of the method name is the valfile itself, so "take" is the
  wrong verb to use here.
Add error reporting to many op::next's and pred::result's