Change how users interact with ideas on the backend

Fix #22
Add endpoint to get a user with ideas populated.
Add endpoint to add or remove ideas from one of the user idea
arrays.
Add User verification on idea arrays editing