Add constructor definition for ListOne.
Add separator and terminator pragma.
Implement rule generation for separator/terminator macro.