Add optional dependency on cyordereddict