Issue refs #1694: implement model changes, fix broken parts in client, start project editing implementation