made Core::__construct() config simpler

condensed a bunch of conditionals...