Thread safe singleton

* Thread safe Singleton
* DDAxis map initialization at construction
I assume you also want to get rid of the operator=