Move id constructors to protected (refs #207)