Create outline for application- router, index, etc

Also start on view for creating a new periodization
Adapt to new data model

* `@id` -> `id`

* `periodizations` and `definitions` are now objects in the dump format
  so that we can use JSON-Patch to generate diffs. But effectively,
  they're still arrays, so we will parse them that way here.