Implement Idea Schema

Fixes #9.
Validates for
- Empty title
- Empty summary
- Empty tags array
- undefined owner
TODO: Probably verify that the owner exists. Not much of an issue unless someone tries sending stuff to the backend. So I guess we should validate that.
Add user id verification.

Make sure test data gets loaded in order, users first.