merge patches from SF

* add all standard and transcendental functions (LRM 2.3.1)
* add `$limit` function, used in Xyce