New 'URL' class added, more documentation added, some minor optimizations and notes