Revise levelspec. Most notably add \needspace in front of (some) listings