Major refactoring:
1. Abstract routes to a single set
2. Move function to helpers directory
3. Add functionality to search on multiple fields
1. Change pipe delimiter to semicolon for search terms to make it more text-like and intuitive
2. Add documentation for multiple input fields and search terms