Creating assert_model_exists, and remove similar functions all around unittests.
Rename and improve unittests for models.

* Merge TestComposingFields and TestNextGenFields into a single TestField
  class.
* Create TestStep for stuff to test steps, and not field.