Hi Brian
About supporting different users, editing different fields, in the same form data, at the same time: that is a tough one, which you won't be able to do without having your own implementation of the persistence API.
When Form Runner sends data to be saved to the persistence API, it sends the whole updated form data, and the out-of-the-box implementation of the persistence API overwrites what was previously saved (or to be more precise, adds it to the journal, but this doesn't matter for this discussion).
Instead you would need the implementation of the persistence API to say: ok, this is a save done by jsmith, so I'm going to only update in the saved data the value for the fields that have been "assigned" to jsmith. That is not necessarily rocket science, but you'll have to weigh whether you want to write your implementation of the persistence API.
-Alex