correct and simplify tests

Some create() are missing - since we make users always use create() before save() for creating a new record, the tests should reflect the same behavior.

Also simplified some tests.