Implement shape(left, top)

The shape DSL now accepts:

  * No arguments (left and top default to 0, 0)
  * A left and top
  * A left, top, and some styles
Yes, that sounds like a good addition. If the values are set, the backend/SWT should take care of drawing things appropriately!