Expanded `year_quarter` module to include `TimeFrameMixin` which is used to establish a year_quarter time frame, and manage certain common time frame attributes and properties