Add Jackson build dep.
Change default to encode time zone as literal 'Z'.
Add UnionIterator class.