first batch of sigs

I guess I'm just not a fan of the comma in here.  But it probably makes more sense in JS than the repeated `->`'s do.  Still not sure I'm comfortable with it. I think that people used to this notation would more quickly understand the ellipses than the commas.  Hmmm.

One other try:

        * @sig (a -> b -> c ->... -> n) -> (b -> a -> c->... -> n)