Ветка с встроенной реализацией паттерна наблюдатель

Слияние веток. Теперь в master будет реализация через встроенные методы java.util