Split Hull builder and ObjectCore constructor
Compartment renamed to Core