Ae fn functionality

review @tleach cc @nrschultz 
A slightly more concise way of checking if something is a function is:
```python
callable(field_type)
```