Changed ids from sprig-function to sprigFunction
Changed ids from sprig-function to sprigFunction

This involved a bit of a dance because functions can
have Unicode names. The sprig functions do not, but
this allows for it to happen if it does. It also
gives us some additional template functions.

jrasell/levant