Spec api

For cfpb/hmda-pilot#106.

I opted not to implement individual end points for each type of edit but that can be added if there is a value in having it.