Ability to select rows from menu items (apple-0 - apple-9) added
User defined functions which are made from other user defined functions should now properly interpret func(x)func(y) as func(x)*func(y), and other such cases.
Other miscellaneous cleanup in preparation for an eventual 1.0 release.