New data storage

So we've been talking about improving performance and making the app actually store data by model (as opposed to API endpoint, which is subject to change). In addition to the performance improvement, we can now actually do SQL queries for any model we're storing. It's nice and flexible. 

Post if you find any bugs that I forgot to take care of, or if performance seems to be worse.