first batch of sigs

@fson: yes, I suppose we should note those few functions of more than one argument that are not curried (including `curry` itself!)