Merge changes from repo vkorapaty to add support for search and complex input.

See https://github.com/vkorapaty/iodocs for more details on their changes. This should update us to here:

https://github.com/vkorapaty/iodocs/commit/05b1bc9959014e3945fdd40be36c59ecf3fd3567