Full functioning API first version

Full function first version of API.

Checkout spec.py for structuring insight and spec.json for the actual spec so far. Everything is pretty well abstracted for an easy spec generation which should be good groundwork going forward.  
 
Next steps:
1) 1 round of polish and moving things around
2) GET filtering through some mapper with sqlalchemy. 
3) Testing everything