Made TryCatchN family take a generic exception type parameter
Added type safe SafeIO type
Fixed #49 - show null for null parameter in show