Add #each method to Library, Disk::Librarian

Also allow hash for initializing the library.