added Constant class to entities, extends Variable
removed Constant class; we can reuse Variable class for Constants
added Type class
changed ANONFUN() return object from AnonymousFunction to Function to stay consistent with entities
added Function class to entities
added ArrayType and Range classes
updated to roflkode status