Deep convert at initialize instead of at runtime. This makes deep_struct significantly faster (3sec vs 8sec in a benchmark test on my machine)