added void and expanded while

basically just had to add void as a prim-proc in order to implement
while as a named let.