+ whitespace improvements
+ abort slot creation in error case
+ change order of tangent and coincident constraints of slot