Moving /libraries/ /vendor/
Remove Uri::base(), Uri::current(), Uri::root() and Uri::isInternal(). This should get it much closer to be a Value object, instead of containing a bunch of logic.