Added constructors for rest of node types