Validator middleware: Added 2 new validations, before and after. Also added support for using function args, which will be called when running the validation.
I18n: when trying to get an unexistent translation, the last piece of its ID will be returned, instead of a blank string.