search: Add SearchType enum
session: Add search()
search: Add load()
shell: Add search command
shell: Update play_uri impl to match API