Better support for all PPTX shapes

Continue to polish the API