Extend factory API.
Reduce API.
Add render options to UML.