Rewrote the Library class to support the jsDelivr API and added a LibraryList class to manage the libraries and support multiple CDNs.