[Form] Pass interfaces in "data_class"

I'd like to discuss allowing the form builder to accept interfaces. I have five classes that all implement the same interface, but cannot extend the same abstract. Would be nice to not have five identical forms.

Thoughts?