Refactored Flet, Labels, and Macrolet to use abstract class. Updates to Analyzer signatures as well.