implemented dotted pairs
Added 'rest' arguments to functions

like scheme