Adjusting naming of presets to make them a little less impenetrable. Adding preset aliasing to allow smooth deprecation of old impenetrable preset names, and also adding preset parameters to cut down on the need for 1001 very-slightly-different factory implementations. Annotating preset factories with @Service so they can be loaded using java.util.ServiceLoader when not in the presence of a CDI environment.