Validation all errors

Adds setting `instance.returnAllErrors` (#96) that changes `instance.save` behaviour to return all validation errors instead of the first one.