Refactoring form-with-submit to return form and button.
Trimming down test-press-with-multiple-buttons.
Adding multi-button test cases to test-build-request-details.