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
Correct 405 error description to include semicolon rather than pipe
Re-arrange front page examples and add multi search example
Add GPL v2 and licensing information in documentation