Dimension Theory And Fractal Constructions Based On Self-Affine Carpets