Support for custom tag names on dynamic objects, including id generation.