Created by: Samoed
Также для дополнительной валидации типов добавил в некоторых местах PositiveInt, FloatFromZeroToOne
PositiveInt
FloatFromZeroToOne