Refactored `internetarchive` package to separate higher-level functions from lower-level classes. See: `api` module.