Support all scraping types
Added back support for Session.CACHE
Added comments
Improved URL functions