Fixed null pointer exception occurring when the first expression in a ternary expression returned null.
ACTUALLY fixed the null pointer exception in ternary expressions that I thought I fixed with the last commit.
The for loop will now work with arrays (instead of
only Iterables).
Fixes #29
Improved memory footprint of for node by not copying primitive arrays to create array lists, using Arrays.asList instead. Recommend by jcarvalho in issue #29