Created ValidatorBase class as a root of validators hierarchy.
Renamed Formatter::Base class to FormatterBase.
Some refactoring to improve code structure.
Fixed the issue in data table schema search.
Refactored validators hierarchy.
Created separate validator classes for missing data column, column nullability, data column type checks.