Updated Validation
Small fixes
ValidationTrait and ValidationInterface is ready to use