Major rework of how functions, properties and data types are handled.
Now supports long,single,double types, and arrays of all supported primitive types.
Also added min,max collection operators for numbers and strings, and average & sum for numbers.