[FEATURE] Add validation package and refactor mixin pattern
[FEATURE] Add validatable mixin basics