Modified Enumeration __init__ so it takes an iterable
Renamed UnboundVariableError to UnboundValueError
Added support for boolean and conditional expressions
Added support for unary opertors
Fixed a bug that made the application of function without arguments fail
Fixed a bug that prevented the call of functions inside anonymous functions
Allowed anonymous function to be conditional
Bug fix
Added unit tests for the recently added features