fix warnings

Залишив 3 ворнінга, що пов'язані з key-value observing. Додав до них пояснювальні коментарі. Сподіваюсь, я все правильно зрозумів в цьому питанні з лекцій.