Isogeometric discrete differential forms: Non-uniform degrees, Bezier extraction, polar splines and flows on surfaces