At present, the mesh refinement algorithms are based on "edge bisection". For a triangle, it may be split into 2, 3 or 4 sub-triangles, depending on which Edges are marked. If all you want to do is impose a maximum, you can just check each Cell, and refine it further, if it is not small enough.