Add pypy and coverage support