Initial support for model validation, close #36

Calling `Model.full_clean(exclude=None, validate_unique=True)` method before saving model.