Dodane metody do interfejsow i kilka poprawek w reszcie.