Use even lazier evaluation for the attributes() and dimensions() operators.
Checkpoint work on the prn_files() loader.  See #8.