Move constructors for arguments queue, queue node, and slalom function into type manager as factory functions
Move all IR type creation into IRTypeManager