ConstructAndInsertNormalized implemented. All todo replaced by compilable but not tested code