Add revise button and basic function
refactor tests
Add specs for Revision model
Add state requested
Update README
Refactor change_state, move to Revision model
Finish revise