Исправление выявленных ошибок и недочётов

- #16
- #20
- #25
- #26