Init core classes in default ctor; cleanups

Init with identity, as discussed offline