Named constructors

Ensure super(name) before setParent()