Tidying up hash key access of AF::Model

Instead of using:
```
attrs.has_key?(key) ? attrs[key] : DEFAULT
```

Use:
```
attrs.fetch(key, DEFAULT)
```

And removing the ever confounding unless/else/end is a good thing