Spline Functions on Triangulations: Cr Macro-element Spaces