Избавился от ChainWithCharacteristic.

Изменил систему работы с интервалами.
Исправил несколько комментариев и названий.
Удалил 2 лишних интерфейса.
Удалил закомментированные куски кода.
Забыл один файл.
Рефакторинги.

В основном переименования, удаления лишнего функционала и сущностей, а
также правка и добавление комментариев.
Как всегда забыл про очистку однородных цепочек при очистке полной цепи.
Удалил лишние классы.

Добавил псевдонимы для бинарных характеристик.
Рефакторинг.

В основном рефакторинги касаются бинарных и обычных характеристик.
Много всего переименовал.
Изменил тесты характеристик.
Добавил в метод equals цепочки проверку соответствия типа.
Как всегда забыл один файл.
Отрефакторил тесты бинарных характеристик.
Ещё рефакторинг тестов бинарных характеристик.
Немного поправил тесты и починил тест с преобразование м из Chain в BaseChain.
Продолжение рефакторинга тестов характеристик.
Ещё рефакторинг тестов характеристик.
И ещё рефакторинг тестов.
Добавлены два новых типа привязок и продолжен рефакторинг тестов.
Несколько переименований и продолежние рефакторинга тестов.
Переименовал фабрики характеристик.
Переименовал однородные цепочки.
Оптимизировал пересчёт интервалов.
Переименовал тестовый проект со всеми вытекающими.

Также сделал некоторые рефакторинги по совету решарпера.
Переименовал тестовые классы и методы.