Use params object[] for reason arguments

All exception building extensions now accept params object[] for reasons
Added XceptionHelpers::SafeToString(object):string for converting objects to strings come hell or high water