Added in Range handling, optimization of ids, and handling of null values in cell ids.
Checked in with better handling of GroovyExpressions when nexted in an Object[]
Added comment for issue in NCube where Object[] aren't being handled correctly in equality comparison