Models revamp

We just restart from scratch, a lot of changes made.
Fully support and compilance with last schema design.
Migrations revamp

Because we made so many changes, we throw everything away and start from scratch.
New migrations.