Fixes manual runtimes, ensures initialize is called even after round start

Manuals would cause a runtime on server start due to configuration not yet being initialized.
A small but potentially far reaching change in objs.dm.
Also it looks like several objects also call initialize from their New().

It might also be a good idea to check that initialize being called twice doesn't break anything either.

I'm not sure if dev-freeze is the right place for this.