move list conversion from FingerDataProcessor to LeapListener, fix test cases