Added finally (Bracket)
Added exceptAny
Fixed some of Union's akward signatures (hooray for Arrows!)
Implemented Exception using Bracket, and removed runExceptionIO (it's actually unworkable)