Changing to actual types instead of symbols.

This will make it simpler to break out the form handling from the entity.

It breaks the previous converter API a bit. But it's a trivial fix in most any app.