Infrastructure in terms of lists et al.

No functionality as of yet but the groundwork is laid down to
allow for some