improved recursive normalization for hash & list. Implemented optional
0.3.5