Misc

1. ListValue extends List<Object>
2. mapred(r, i, l, m) == reduce(r, i, l | m)
3. ReduceInliner exploits #2 to avoid intermediate lists
(won't really help until we inline non-intrinsics though)