make the public names for LogicalPlan nodes just constructor/extractor objects
remove lower-case constructors in LogicalPlan
remove hardly-used LogicalPlan type aliases