First try at proper ListField handling. More in #21