Renamed URL classes.
Added a ton of tests. Renamed URL classes.