fixed mixeval add / edit

I've fixed a bug for mixeval edit where new questions disappear
from the form when a validation error occurs. The reason was
$this->data is modified, so I made it only modify $this->data when
it's empty.

I've also fixed a probem adding or editting mixeval templates
that have no questions.