Реализация uri+history+location v2

Реализовано:
   * Модуль uri для работы с урлами
   * Модуль history для изменения истории с фолбэком на хэшбэнг
   * Модуль location, всегда получает нормальный урл от history, даже при условии фолбэка на хэш
   * Тесты на все основные методы
   * Подключен travis-ci
Зачем тут вызывается `parse()`? Судя по jsdoc, там обязателен параметр. Почему не просто `new Uri()`?