Initial support for custom cells.

I can't get the tests to work because `FXForms` is coercing the custom field to a `FXFormField` so the cell's class is not validating properly. However, the `setUp`, `update`, and `select...` methods properly log to the console when they happen.

Thoughts on handling this, @jamonholmgren or @gantman?