Allows inline editing of grid field records without having to load a separate edit interface.

The form fields used can be configured by setting the value in to one
of the following forms:
- A Closure which returns the field instance.
- An array with a `callback` key pointing to a function which returns the field.
- An array with a `field` key->response specifying the field class to use.