use pyeval for sure

Messed with previous commit, need more sleep
return empty list when query is empty
add new function : sorted_match_list

Returns sorted list of matches