More serialization changes.

Switch command converter to wire serialization.
DataContext API changes.

Don't force arrays onto users.