Making step number implicit.

* Implement in models new() for step so that number is no more required, and
  auto-increments itself (I found *NO* way to perform this in storm or sqlite
  keeping the same primary keys)
* Add unittests for those changes.