Add construct to initialized from a pre-built list