Returns true if it is a JavaScript object (or an Array, a Function or null)
return it !== undefined && (it === null || typeof it == "object" || dojo.isArray(it) || dojo.isFunction(it)); // Boolean