Properly read nested lists

Corrected the spec to be expecting the correct behavior and the code to
provide that behavior.