correcting some old namespace paths; creating some new all-in-one headers; seperating array/arrayconstructor