Feature - Validation exception factory method

This PR adds a new static factory method to more easily create ActiveRecordValidationException instances by passing in a validated model instance

This makes it much easier to do the 99% case when creating these kind of exceptions.

PR #13 gave me this quick idea.
```php
$message = $message ?: static::DEFAULT_MESSAGE;
```