Added test suite for lambda() and fixed some issues:
* Special handling of string ranges didn't work.
* Upgrade to long branches with #'? and #'?! was calculated incorrectly.
* #'catch with 'reserve put values on the stack in wrong order.
* #'(< didn't fail gracefully when no arguments are given.