Collections for any object type

By changing Person.lists.membertype from "person" to "note", we can
handle lists/collections of Note objects