added a Circle Layout. The circle requires doubles so I changed the GridLayoutExtension to also return doubles, so the client side can reuse code.