Fixed a bug that made the shell exit on errors
Modified sets definition so they are treated as normal expressions
Modified sets definition so they are treated as normal expressions
Enhanced make_function to avoid creation of useless nested calls
Refined str and repr methods
Added handling of TypeError exceptions