Darboux Theorems and the KP Hierarchy