fix Oktavia.search() bug
add pypy support