SCREWS: A Modular Framework for Reasoning with Revisions