implement while for nullables and error unions

See #357
20b1491e6bAndrew Kelley committed on 5/4/2017, 2:28:00 PMparent698829b
6 files changedLine totals unavailable