Minimalist Laravel Eloquent model trait for automatic input validation, input pruning, and before/after hooks