A user-friendly factory system for easily building up complex objects.