Дописал несколько тестов и мысли о добавлении сомнительной функциональности
matcher/StdPattern.js: style refactor
matcher/pattern/Parser.js: Вынес парсинг в отдельный класс
matcher/StdPattern.js: Удалалил не нужные приватные методы
matcher/Matcher.js: extends lib/Configurable.js
+ util/Query.js
+ util/Pattern.js
util/ -> utils/
+ interfaces/IParams.js
lang/extend больше не фильтрует свойства по hasOwnProperty, не для рантайма, только для внутреннего использования
Небольшая реорганизация тулзов
- utils/Util.js
extend снова фильтрует по hasOwnProperty
Убрал из валидации interfaces
utils/Pattern.js -> class/util/Pattern.js, параметры  (их имена) теперь должны соответствовать регулярному выражению
utils/Query.js -> class/util/Query.js
interfaces/IParams.js -> class/IParams.js
Удалил матчер hostname
Разделил matcher/QueryString.js на матчер и билдер
разделил matcher/Pathname.js на матчер и билдер