Starting the redo of the Template library. MUCH faster now.