Added support for using dictionary items as expressions
Handle unknown type expressions in conditionals. Currently only supports bools though.
Extend support for non-bool conditionals to untyped models. For the time being limiting Expression types that are valid for conditionals to bool and reference types (!= null). Support for numeric values types != 0 has been removed.
Removed UnknownType, going to be easier just to use object I think
Support untyped models for iteration
Added test for untyped include
Replaced the dictionary lookup with a late bound lookup, It can inspect any type at runtime for values.
Improved late binding support to include non-dictionaries that implement dictionary interfaces - like ExpandoObject.
Added LateBound expression parsin to SuperSimple
Added benchmarks over ExpandoObject and Dictionary based models. They are too slow at the moment and need some serious work at runtime.