Start implementing tests; Rename presenter file
Add prediction builder
Sprint to get Web & SMS endpoints working under refactored presenters
Fix breaking tests due to new argument signature
Simplify base presenter; Flip confusing conditionals
Fix misnamed method in tests
Fix misnamed method
Replace if/else with unless