Made helper method private in ExpressionTypeChecker super class
Refactored ExpressionTypeChecker super class for better readability
Cleaned up code for ExpressionTypeChecker