Add LightList[T].
Refactor LightList: fix naming.
Use of LightList.
More readable ambiguous pretty print.