Improved value display

By default, we don't recurse into attribute sets or lists when
printing a value.  However, the new :p command does recurse.