Move NewInstanceExpr up to its own top-level class
Move IParser out to a top-level class
Add note about leaving CompilerExpression as an inner class
Move NewInstanceExpr to top-level
Move MaybePrimitiveExpr to top-level