Enum型インスタンスの整形形式を修正

Enumのパラメータをnullチェックし、nullでなかったら再帰的に整形シリアライズデータを取得する。
nullだった場合はそのEnumインスタンスのコンストラクタ名を出力する。