New models

Models done
Do `assign_after` and `assigned_at` still exist in the new way?  We assign immediately, not on a delay.  When assigned, it may not be visible until open so maybe we need an `invisible_until_open` field or something.