Added middleware, changed POST/PUT to submit json type not clojure type, changed tests to point to app not direct routes