write some generic code to be able to inline small lists into instances

use it for ConsEnv, Call and LetCont