#21 Change exception and messageObject properties to object so that are not squashed by a ToSTring and can fully populate dynamically in ES