Restoring arc to Shape DSL

Will need arc_to later, but tracking that in #795
Spec for proper Shape disposal