Factor CLI code into directive library.
Rename BlobStore 'list' to 'enumerate'.

Added a vault.blob/list function separate from the protocol, which
handles option specification more gracefully.
Document thoughts on vault.data ns.